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

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

问题描述:

spec for datejs中的h格式说明符应该是1-12中的一个数字。在datejs toString('h')在午夜显示0而不是12

Date.today()应该有一个午夜的时间。

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

这是返回0,而不是12

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

这将返回2017年3月6日00:00:00,我所期待。

+0

也许是军事时间?在24小时内,午夜是0小时。 – gyre

+1

好。你在这里是因为...? – zerkms

+0

[datejs格式说明符规范](https://github.com/abritinthebay/datejs/wiki/Format-Specifiers)说h应该是1-12中的一个数字。 – user1641055

@ geoffrey.mcgill让我在问题的评论中回答问题。

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

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

然后小时显示正确。

+0

感谢您的更新。我将在网站上修复文件版本问题。 –