javascript - 在 datejs toString ('h' ) 中,午夜显示 0 而不是 12

标签 javascript datejs

spec for datejs 中的 h 格式说明符应该是 1-12 之间的数字。

Date.today() 的时间应该是午夜。

console.log(Date.today().toString('h'))

这将返回 0 而不是 12。

console.log(Date.today().toString('yyyy-MM-dd HH:mm:ss'))

这将返回 2017-03-06 00:00:00 正如我所期望的。

最佳答案

@geoffrey.mcgill 引导我在问题评论中找到答案。

问题是我使用的 datejs 版本无法正常工作。当我包括:

<script src="https://cdnjs.cloudflare.com/ajax/libs/datejs/1.0/date.min.js"></script>

然后小时就正确显示了。

关于javascript - 在 datejs toString ('h' ) 中,午夜显示 0 而不是 12,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42638844/

相关文章:

javascript - dateJS 正在覆盖变量

脚本标签之间的 JavaScript 函数作用域

javascript - 如何在选中复选框时使用 javascript 选择一行单选按钮

javascript - 如何在选择下拉菜单时动态创建文本框

javascript - 将 30 天添加到当前日期 - JS

javascript - 在 Internet Explorer 中无法将 UTC 日期转换为本地日期

javascript - 获取脚本时发生未知错误(Service Worker)

javascript - toggle tr 仅适用于 Firefox

javascript - 优化JS函数按月份过滤数据