我有一个时间段,我试图设置当前UTC小时的minValue,显然是为了选择已经过去的时间。
我可以使用日期getUTCHours方法获取当前的UTC时间,如下所示:
new Date().getUTCHours(); //16
我在控制台中运行它,它运行正常。
这是我的时间段配置
{
xtype:"timefield",
name:"TIME",
minValue: new Date().getUTCHours(),//ignored
maxValue:"11:59pm",
increment:"60"
}
我硬编码“16”,当前的UTC小时,时间段只显示下午4点到晚上11点之间的时间,这是正确的。但是使用上面的方法,minValue被设置为凌晨12:00,忽略了getUTCHours()方法返回的内容。
感谢。
答案 0 :(得分:0)
您需要将配置更改为以下内容:
{
xtype:"timefield",
name:"TIME",
minValue: new Date().getUTCHours(),//ignored
minValue: '00:00',
maxValue: '24:00',
increment: 1,
format: 'H:i'
}
答案 1 :(得分:0)
发现问题,minValue需要是一个字符串
minValue: new Date().getUTCHours().toString() worked