作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试检测我的日期是否在夏令时之内。我要做的是遵循文档:https://momentjs.com/docs/#/query/is-daylight-saving-time/
下面的代码一直返回false
:
import moment from 'moment';
console.log(moment('2020-12-31').isDST());
console.log(moment('2027-05-23').isDST());
console.log(moment([2011, 2, 12]).isDST());
console.log(moment([2018, 8, 14]).isDST());
console.log(moment().isDST());
此处提供现场演示:https://repl.it/repls/WatchfulDelayedLight
不明白这里出了什么问题。
最佳答案
您可以改用 moment-timezone 并专门设置时区。否则它将使用机器上的本地时区,这看起来好像没有夏令时。
import moment from 'moment-timezone';
console.log(moment.tz('2020-12-31', 'Europe/London').isDST());
console.log(moment.tz('2027-05-23', 'Europe/London').isDST());
console.log(moment.tz([2011, 2, 12], 'Europe/London').isDST());
console.log(moment.tz([2018, 8, 14], 'Europe/London').isDST());
console.log(moment.tz(null, 'Europe/London').isDST());
关于javascript - Momentjs isDST 函数不返回正确的结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49627729/
我正在尝试检测我的日期是否在夏令时之内。我要做的是遵循文档:https://momentjs.com/docs/#/query/is-daylight-saving-time/ 下面的代码一直返回fa
os.date("*t")的输出中有一个isdst字段,您可以在os.time的输入中指定它。也许我是愚蠢的,但我根本看不到它被 os.time 使用: > print(os.time{year=20
我尝试根据以下内容将 Time 对象设置为当前时间过去 15 分钟: Time time = new Time("EST"); time.setToNow(); time.mi
我正在尝试检查 isDST()(如果夏令时处于事件状态,则返回 true 或 false)。如果我使用当前日期时间它工作正常 - 例如 var isdst = moment().isDST() 为我的
我是一名优秀的程序员,十分优秀!