- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
console.log 我的初始日期显示:
Fri Apr 01 2016 02:00:00 GMT+0200 (CEST)
这是我的做法:
// first day is guaranteed to be a first day of month by default
var firstDayOfMonth = moment.utc(initialDate).startOf('day');
var lastDayOfMonth = firstDayOfMonth.clone();
lastDayOfMonth.endOf('month');
console.log(firstDayOfMonth.toDate()); // Fri Apr 01 2016 02:00:00 GMT+0200 (CEST)
console.log(lastDayOfMonth.toDate()); // Sun May 01 2016 01:59:59 GMT+0200 (CEST)
但是 4 月的最后一天当然不是 5 月 1 日。
这可能与夏季问题 (CEST) 有关?但我需要它在任何时区工作 - 我已经尝试将任何内容设置为 UTC 以摆脱这些烦人的时区问题。
最佳答案
使用 moment.format()
而不是 toDate()
获取 UTC。对于不同的格式,请在此处引用 Multiple Locale Support
https://momentjs.com/
例如,
console.log(lastDayOfMonth.format('LLLL'));
output: Saturday, April 30, 2016 11:59 PM
关于javascript - MomentJs: endOf ('month' ) 不交付月份的最后一天,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41980769/
console.log 我的初始日期显示: Fri Apr 01 2016 02:00:00 GMT+0200 (CEST) 这是我的做法: // first day is guaranteed
我正在使用 moment.js 库来获取日期。当我将日期设置为月末时,它总是返回该月的 30 日。但它没有考虑到有些月份有 31 天。如何解决? case 'currentMonth':
我有一个名为 date 的时刻对象: ( Tue Apr 09 2019 00:00:00 ...) 我想在最后一刻将其替换为同一天,如下所示: (Tue Apr 09 2019 23:59:59 .
当我调用以下代码时 moment('2020-01-01T00:00:00Z').endOf('month').utc().format() 我得到了结果 '2020-01-01T07:59:59Z'
我是一名优秀的程序员,十分优秀!