在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,我所期待。
答
@ geoffrey.mcgill让我在问题的评论中回答问题。
问题是我使用的datejs版本无法正常工作。当我包括:
<script src="https://cdnjs.cloudflare.com/ajax/libs/datejs/1.0/date.min.js"></script>
然后小时显示正确。
+0
感谢您的更新。我将在网站上修复文件版本问题。 –
也许是军事时间?在24小时内,午夜是0小时。 – gyre
好。你在这里是因为...? – zerkms
[datejs格式说明符规范](https://github.com/abritinthebay/datejs/wiki/Format-Specifiers)说h应该是1-12中的一个数字。 – user1641055