gpt4 book ai didi

extjs - 如何在 24 小时内保持 ExtJS 时间字段的格式

转载 作者:行者123 更新时间:2023-12-01 07:13:45 25 4
gpt4 key购买 nike

我正在尝试使用 extJS 创建一个时间域组合框。我已成功完成此操作,但现在当我获得在组合框中选择的值时遇到问题。
首先是制作时间字段的代码:

 items :[{
fieldLabel: 'Start Time',
name: 'startTime',
xtype: 'timefield',
id: 'startTime',
format: 'H:i',
altFormats:'H:i',
increment: 30
}]

我想要的是以 24 小时格式获取值。为了从时间字段中获取值,我使用以下代码:
    var startTime = Ext.getCmp('startTime').getSubmitValue();

问题是,不是以 24 小时格式获取时间,而是将值转换为 12 小时格式。例如,当我从组合中选择 time: 00:00 时,当我使用 getSubmitValue() 时,该值将转换为 12:00 AM,这在我的情况下不是很有用。

我的问题是:有没有办法让时间的格式与组合框中的格式完全一致?那将是 24 小时制。

我希望我想说的很清楚。

谢谢
迪米特里斯

最佳答案

原因很简单。getValue返回日期对象,getSubmitValue返回格式化日期。
您只需要格式化 getValue 收到的日期方法。

var field = Ext.getCmp('startTime');
var value = field.getValue();
var formattedValue = Ext.Date.format(value, 'H:i');

Sample here

关于extjs - 如何在 24 小时内保持 ExtJS 时间字段的格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17566813/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com