Trent Richardson内联DateTimePicker defaultValue始终在alt字段上显示00:00

时间:2013-08-08 12:38:39

标签: jquery datetimepicker

下面是我用于初始化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。

有人能发现我失踪的东西吗?

1 个答案:

答案 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”。

希望它对你有所帮助。