Twitter bootstrap 引导日期时间选择器(eonasdan)将日期格式化为DD/MMM/YYYY

Twitter bootstrap 引导日期时间选择器(eonasdan)将日期格式化为DD/MMM/YYYY,twitter-bootstrap,momentjs,datetimepicker,bootstrap-datetimepicker,eonasdan-datetimepicker,Twitter Bootstrap,Momentjs,Datetimepicker,Bootstrap Datetimepicker,Eonasdan Datetimepicker,关于下面的这个引导插件,我遇到了很多问题 我有一个初始值“15/05/1992”,它的初始格式是“DD/MM/YYYY”,现在使用的是这个插件,它也以瞬间为基础。我想将其格式化为“1992年5月15日”,但每次我使用'DD/MMM/YYYY'格式化时,它都无法正常工作。它显示为“15/Jan/1992”,这是错误的,因为月份应该是May 我还测试了另一个日期,如“19/02/2198”,应用上面相同的步骤,它显示为“19/Jan/2002”,这是非常错误的。我不知道这是否与moments.js

关于下面的这个引导插件,我遇到了很多问题

我有一个初始值
“15/05/1992”
,它的初始格式是
“DD/MM/YYYY”
,现在使用的是这个插件,它也以瞬间为基础。我想将其格式化为“1992年5月15日”,但每次我使用
'DD/MMM/YYYY'
格式化时,它都无法正常工作。它显示为
“15/Jan/1992”
,这是错误的,因为月份应该是
May

我还测试了另一个日期,如
“19/02/2198”
,应用上面相同的步骤,它显示为
“19/Jan/2002”
,这是非常错误的。我不知道这是否与
moments.js
有关,但我现在真的被困在这个问题上了

任何帮助都将不胜感激!谢谢

HTML

见样本

不要试图直接设置
属性。这样做将始终使用浏览器的区域设置格式,因此您无法真正控制它

相反,使用日期选择器控件()中的
date
函数。因为它可以接受一个
时刻
对象,所以这是对输入格式进行精细控制的最佳选择

$('#datetimepicker1').data("DateTimePicker").date(moment("15/05/1992","DD/MM/YYYY"));

.

您可以使用以下选项初始化选择器值:

$('#日期时间选择器1')。日期时间选择器({
格式:“DD/MMM/YYYY”,
默认日期:时间(“1992年5月15日”、“年月日”)
});

日期时间选择器1

显示您编写的一些代码只要看看JSFIDLE,它也不工作。您好,欢迎来到StackOverflow。链接到小提琴很好,但这里还需要展示一个最小的示例。问题应该是独立的,小提琴可以用来补充。你不能直接设置值属性。谢谢你的回答!它现在可以正常工作了,但是当我尝试使用上面的代码用一个空的日期字符串初始化DateTimePicker时,它抛出了一个错误,这当然会发生,但这会导致DateTimePicker停止工作。使用@Matt answer最适合我,因为即使我提供了一个空字符串,datetimepicker仍将成功初始化。再次感谢!嗨@Matt,现在一切正常!我喜欢这样一个事实,即使我提供了一个空的日期字符串,datetimepicker仍能正常工作。非常感谢你!好东西,伙计!:)
$('#datetimepicker1').datetimepicker({format : "DD/MMM/YYYY"});   
$('#datetimepicker1').data("DateTimePicker").date(moment("15/05/1992","DD/MM/YYYY"));