好吧,在使用bootstrap datetimepicker时,我遇到了按预期显示日期的问题。我知道它运行了moment.js格式,但它似乎没有遵循正常的规则集(我使用的是最新版本)。
例如,如果我要取一个日期并从中创建一个常规的moment()对象,然后用MMMM格式化它,这将给我一个完整的月份名称(二月)
矩('02 / 24/2015 ') - >格式(' MMMM'); //给二月
但是如果我正在使用datetimepicker对象并在其上设置格式,它将最终输出(FebruraryFebruary),如果我只想要完整的月份名称,我需要使用MM。
$(输入).datetimepicker({ 格式:'MM' })//给二月
任何人都可以解释为什么它不遵循正确的时刻格式规则?我发现它很奇怪(很难得到我想要的结果,因为我找不到我需要设置的规则来获得我正在寻找的东西)我不能只采用我的标准时刻格式化规则并将其应用于datetimepicker并得到预期的结果。
HALP!
答案 0 :(得分:0)
Moment格式和BootStrap DatetimePicker格式的工作方式不同。 切勿将Momment格式设置为Datetimepicker格式。
考虑一下:
datetimeformat MM/dd/yyyy HH:mm:ss PP
用于Bootstrap DatetimePicker AM格式
以下给出了妈妈格式的等价物:
MM/DD/YYYY hh:mm:ss A
查看Momment.JS网站了解更多信息