vue时间组件:dayjs与moment

一、dayjs使用

Day.js是一个极简的JavaScript库,可以为现代浏览器解析、验证、操作和显示日期和时间。

具体使用可参考: dayjs官网

        1、本年

start = dayjs().startOf('year').format('YYYY-MM-DD')
end = dayjs().endOf('year').format('YYYY-MM-DD')
console.log(start,end)  // ['2024-01-01', '2024-12-31']

        2、上一年

start = dayjs().startOf('year').format('YYYY-MM-DD')
end = dayjs().endOf('year').subtract(6, 'month').format('YYYY-MM-DD')
console.log(start,end)  // ['2023-01-01', '2023-12-31']

        3、下一年 

start = dayjs().add(1, 'year').startOf('year').format('YYYY-MM-DD')
end = dayjs().add(1, 'year').endOf('year').format('YYYY-MM-DD')
console.log(start,end)  // ['2025-01-01', '2025-12-31']

        4、上半年

start = dayjs().startOf('year').format('YYYY-MM-DD')
end = dayjs().endOf('year').subtract(6, 'month').format('YYYY-MM-DD')
console.log(start,end)  // ['2024-01-01', '2024-06-30']

        5、下半年

start = dayjs().startOf('year').add(6, 'month').format('YYYY-MM-DD')
end = dayjs().endOf('year').format('YYYY-MM-DD')
console.log(start,end)  // ['2024-07-01', '2024-12-31']

        6、本季度

start = dayjs().startOf('quarter').format('YYYY-MM-DD')
end = dayjs().endOf('quarter').format('YYYY-MM-DD')
console.log(start,end)  // ['2024-01-01', '2024-03-31']

        7、本月

start = dayjs().startOf('month').format('YYYY-MM-DD')
end = dayjs().endOf('month').format('YYYY-MM-DD')
console.log(start,end)  // ['2024-03-01', '2024-03-31']

 二、moment使用

具体使用可参考:moment官网

        1、当前时间

const time = moment().format('YYYY-MM-DD HH:mm:ss')
console.log(time) // 2024-03-26 10:52:31

        2、年积日

const dayForYear = moment().dayOfYear()
console.log(dayForYear) // 86

        3、当前周

const week = moment().week()
console.log(week) // 13
start = moment().startOf('week').format('YYYY-MM-DD')
end = moment().endOf('week').format('YYYY-MM-DD')
console.log(start, end) // 2024-03-24 2024-03-30

        4、当前月

console.log(month) // 3
start = moment().startOf('month').format('YYYY-MM-DD')
end = moment().endOf('month').format('YYYY-MM-DD')
console.log(start, end) // 2024-03-01 2024-03-31

        5、当前季度

const quarter = moment().quarter()
console.log(quarter) // 1
start = moment().startOf('quarter').format('YYYY-MM-DD')
end = moment().endOf('quarter').format('YYYY-MM-DD')
console.log(start, end) // 2024-01-01 2024-03-31

        6、当前年 

start = moment().startOf('year').format('YYYY-MM-DD')
end = moment().endOf('year').format('YYYY-MM-DD')
console.log(start, end) // 2024-01-01 2024-12-31

        7、上一年

start = moment().add(-1, 'y').startOf('year').format('YYYY-MM-DD')
end = moment().add(-1, 'y').endOf('year').format('YYYY-MM-DD')
console.log(start, end) // 2023-01-01 2023-12-31

        8、下一年

start = moment().add(1, 'y').startOf('year').format('YYYY-MM-DD')
end = moment().add(1, 'y').endOf('year').format('YYYY-MM-DD')
console.log(start, end) // 2025-01-01 2025-12-31

        9、上半年

start = moment().month(0).startOf('month').format('YYYY-MM-DD')
end = moment().month(5).endOf('month').format('YYYY-MM-DD')
console.log(start, end) // 2024-01-01 2024-06-30

        10、下半年 

start = moment().month(6).startOf('month').format('YYYY-MM-DD')
end = moment().month(11).endOf('month').format('YYYY-MM-DD')
console.log(start, end) // 2024-07-01 2024-12-31

相关推荐

  1. vue时间组件dayjsmoment

    2024-03-31 05:28:05       17 阅读
  2. VUEmoment.js 时间日期格式化工具

    2024-03-31 05:28:05       13 阅读
  3. Vue】使用moent转换GMT时间格式为北京时间

    2024-03-31 05:28:05       44 阅读
  4. 时间格式化插件(dayjs

    2024-03-31 05:28:05       35 阅读
  5. vue+element下日期组件momentjs转换赋值问题

    2024-03-31 05:28:05       25 阅读
  6. 【React】dayjs -- 格式化时间 的使用

    2024-03-31 05:28:05       8 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-03-31 05:28:05       19 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-03-31 05:28:05       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-03-31 05:28:05       20 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-03-31 05:28:05       20 阅读

热门阅读

  1. 物联网在农业领域应用案例

    2024-03-31 05:28:05       17 阅读
  2. MySQL正则表达式的详细介绍

    2024-03-31 05:28:05       21 阅读
  3. 【力扣】191.位 1 的个数、485.最大连续 1 的个数

    2024-03-31 05:28:05       19 阅读
  4. 【Leetcode】top 100 贪心算法

    2024-03-31 05:28:05       13 阅读