【问题标题】:Thursday incorrectly returning Tuesday when trying to get day of week星期四在尝试获取星期几时错误地返回星期二
【发布时间】:2020-03-29 00:00:53
【问题描述】:

我在使用 momentjs 时遇到了非常奇怪的行为:

moment().day('Thursday').format('e') // Should return '4' but is returning '2'

所有其他工作日都是正确的。当我特别输入一个星期四的日期时:

moment('2020-03-26').day() // I correctly get '4'

我也在使用矩范围,但以前从未有过这种行为。我不会以任何会创建我能想到的偏移量的方式改变对象,并且没有自定义区域设置。

我无法将这个问题复制到沙盒中,所以我相信它一定是我的环境中的东西我想知道是否有人有任何想法或遇到过这样的问题,因为我尝试了不同的选项/设置和没什么变化?

【问题讨论】:

    标签: javascript vue.js momentjs


    【解决方案1】:

    您可能想尝试从CDN 之一进行采购

    我猜你的包版本有问题?我无法复制您的问题,我尝试了 CDN 的 js 文件。

    【讨论】:

    • 成功了,谢谢...CDN 与我在 Vue 项目中使用的 npm 版本 (2.24.0) 相同,所以我仍然对差异在哪里感到困惑从。我正在尝试找到一个选项,我不必在任何地方都用 CDN 替换它,因为它在整个应用程序中被广泛使用......有什么想法吗?
    • 虽然听起来很俗气,但我建议删除 npm 安装的文件并将其替换为 CDN 文件的 wget。不过,您可能会遇到一些来自 npm 方面的包锁定问题。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-10-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多