gpt4 book ai didi

momentjs - 使用momentjs计算常见的日期范围

转载 作者:行者123 更新时间:2023-12-03 23:17:10 28 4
gpt4 key购买 nike

我想用 moment.js 计算常见的日期范围,例如:
* 昨天
* 星期
* 本周至今
* 四分之一
* 季度至今

等等。我没有在 Stackoverflow 上找到我想要的东西,所以我想我会为其他人发布这个以防万一。

最佳答案

  // Yesterday
console.log("yesterday", moment().startOf('day').subtract(1, 'day').format('MM-DD-YYYY'), moment().startOf('day').subtract(1, 'day').format('MM-DD-YYYY'));
console.log("");

// Week
console.log("week", moment().startOf('week').format('MM-DD-YYYY'), moment().endOf('week').format('MM-DD-YYYY'));
console.log("week-to-date", moment().startOf('week').format('MM-DD-YYYY'), moment().format('MM-DD-YYYY'));
console.log("prior-week", moment().startOf('week').subtract(1, 'week').format('MM-DD-YYYY'), moment().endOf('week').subtract(1, 'week').endOf('week').format('MM-DD-YYYY'));
console.log("prior-week-to-date", moment().startOf('week').subtract(1, 'week').format('MM-DD-YYYY'), moment().subtract(1, 'week').format('MM-DD-YYYY'));
console.log("prior-year-week", moment().startOf('week').subtract(1, 'year').format('MM-DD-YYYY'), moment().endOf('week').subtract(1, 'year').format('MM-DD-YYYY'));
console.log("prior-year-week-to-date", moment().startOf('week').subtract(1, 'year').format('MM-DD-YYYY'), moment().subtract(1, 'year').format('MM-DD-YYYY'));
console.log("");

// Months
console.log("month", moment().startOf('month').format('MM-DD-YYYY'), moment().endOf('month').format('MM-DD-YYYY'));
console.log("month-to-date", moment().startOf('month').format('MM-DD-YYYY'), moment().format('MM-DD-YYYY'));
console.log("prior-month", moment().startOf('month').subtract(1, 'month').format('MM-DD-YYYY'), moment().endOf('month').subtract(1, 'month').endOf('month').format('MM-DD-YYYY'));
console.log("prior-month-to-date", moment().startOf('month').subtract(1, 'month').format('MM-DD-YYYY'), moment().subtract(1, 'month').format('MM-DD-YYYY'));
console.log("prior-year-month", moment().startOf('month').subtract(1, 'year').format('MM-DD-YYYY'), moment().endOf('month').subtract(1, 'year').format('MM-DD-YYYY'));
console.log("prior-year-month-to-date", moment().startOf('month').subtract(1, 'year').format('MM-DD-YYYY'), moment().subtract(1, 'year').format('MM-DD-YYYY'));
console.log("");

// Quarters
console.log("quarter", moment().startOf('quarter').format('MM-DD-YYYY'), moment().endOf('quarter').format('MM-DD-YYYY'));
console.log("quarter-to-date", moment().startOf('quarter').format('MM-DD-YYYY'), moment().format('MM-DD-YYYY'));
console.log("prior-quarter", moment().startOf('quarter').subtract(1, 'quarter').format('MM-DD-YYYY'), moment().endOf('quarter').subtract(1, 'quarter').endOf('quarter').format('MM-DD-YYYY'));
console.log("prior-quarter-to-date", moment().startOf('quarter').subtract(1, 'quarter').format('MM-DD-YYYY'), moment().subtract(1, 'quarter').format('MM-DD-YYYY'));
console.log("prior-year-quarter", moment().startOf('quarter').subtract(1, 'year').format('MM-DD-YYYY'), moment().endOf('quarter').subtract(1, 'year').endOf('quarter').format('MM-DD-YYYY'));
console.log("prior-year-quarter-to-date", moment().startOf('quarter').subtract(1, 'year').format('MM-DD-YYYY'), moment().subtract(1, 'year').format('MM-DD-YYYY'));
console.log("");

// years
console.log("year", moment().startOf('year').format('MM-DD-YYYY'), moment().endOf('year').format('MM-DD-YYYY'));
console.log("year-to-date", moment().startOf('year').format('MM-DD-YYYY'), moment().format('MM-DD-YYYY'));
console.log("prior-year", moment().startOf('year').subtract(1, 'year').format('MM-DD-YYYY'), moment().endOf('year').subtract(1, 'year').endOf('year').format('MM-DD-YYYY'));
console.log("prior-year-to-date", moment().startOf('year').subtract(1, 'year').format('MM-DD-YYYY'), moment().subtract(1, 'year').format('MM-DD-YYYY'));
console.log("");

关于momentjs - 使用momentjs计算常见的日期范围,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48581450/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com