下面是我用于初始化dateTimePicker的jquery代码,但是DefaultValue的文档很稀疏,AltField文档也是如此,所以这是我最好的猜测,但显然不起作用,并且总是时间部分显示为00 :AltField中的00:
$("#dateTimeField").datetimepicker({
dateFormat: 'dd.mm.yy',
altTimeFormat: 'HH:mm',
firstDay: 1, showTime: false,
hourText: "tunti",
minuteText: "min",
altField: "#TextBox1",
altFieldTimeOnly: false,
showButtonPanel: false,
defaultValue: '23:59', // default time
defaultDate: -5,
});
此'defaultValue'选项的文档只是声明:
defaultValue: 默认值:null - 输入为空时放置在焦点输入中的默认时间值的字符串。
正常的jQuery defaultDate选项在altField中正确显示,但我需要在字段中显示默认时间23:59。
有人能发现我失踪的东西吗?
答案 0 :(得分:2)
最终,解决方案并不复杂。
考虑使用“小时”和“分钟”选项来解决您的问题。
hour :
Default: 0 - Initial hour set.
minute :
Default: 0 - Initial minute set.
最后你会有类似的东西:
$("#dateField").datetimepicker({
dateFormat: 'dd.mm.yy',
altTimeFormat: 'HH:mm',
firstDay: 1, showTime: false,
hourText: "tunti",
minuteText: "min",
altField: "#altField",
altFieldTimeOnly: false,
showButtonPanel: false,
hour: 23,
minute: 59, // default time
defaultDate: -5,
});
这是一个WORKING FIDDLE,其初始时间为“23:59”,白天为“-5”。
希望它对你有所帮助。