【发布时间】:2016-08-31 04:22:29
【问题描述】:
我的目标是比较代表财务季度的两个数据集。 API 的特殊之处在于每个获取请求需要两个日期:startDate(包括)和endDate(不包括)。因此,例如,要获取 2016 年 7 月的数据,您需要:
startDate = 20160701 和 endDate = 20160801。
给定一个unixStartDate(这是一个Unix时间戳),我想找到(1)当前季度的startDate和endDate,以及(2)startDate和endDate上一季度。
到目前为止,我可以毫无问题地使用 moment.js 确定当前季度:const currentQuarter = moment.unix(unixStartDate).utc().quarter();
我可能会根据这些信息制作一个 hacky switch-case,但我希望有一个更优雅的解决方案。
Moment.js 还包含moment().startOf('quarter'),但我一直无法弄清楚它的正确用法。 Console.log 产生一个对象:
Moment {_isAMomentObject: true,
_isUTC: false,
_pf: Object,
_locale: Locale,
_d: Fri Jul 01 2016 00:00:00 GMT-1000 (HST)…}
【问题讨论】:
标签: javascript momentjs unix-timestamp