gpt4 book ai didi

javascript - 为日期字段 extjs 添加自动斜杠

转载 作者:行者123 更新时间:2023-11-28 08:38:24 25 4
gpt4 key购买 nike

我在 extjs 中使用日期字段,并且我希望每当用户通过键盘手动添加日期(而不是从日期选择器中选择日期)时,都应自动添加斜杠用户输入的日期。

例如:
如果输入的日期是 2122013,则应将其格式设置为 2/12/2013,依此类推。

我有一个纯 JavaScript 解决方案,用于下面给出的表单中的简单文本字段,并且它可以很好地向文本字段添加斜杠,我想知道的是,可以通过使用自动添加斜杠吗EXTJS 日期字段或 Ext.date 提供的任何配置选项,而不是使用纯 JavaScript 解决方案。

当前有效的 JavaScript 代码:

function FixShortDate(txtBox) {
if (txtBox == null) {
return ''
}

var re = new RegExp(/(\d{6})(\d{2})?/);

if (re.test(txtBox.value)) {
if (txtBox.value.length == 8) {
txtBox.value = txtBox.value.substring(0, 2) + '/' + txtBox.value.substring(2, 4) + '/' + txtBox.value.substring(4, 8)
}
if (txtBox.value.length == 7) {
txtBox.value = txtBox.value.substring(0, 2) + '/' + txtBox.value.substring(2, 3) + '/' + txtBox.value.substring(3, 8)
}

if (txtBox.value.length == 6) {
if (txtBox.value.substring(4, 6) < 20) {
txtBox.value = txtBox.value.substring(0, 2) + '/' + txtBox.value.substring(2, 4) + '/20' + txtBox.value.substring(4, 6);
} else {
txtBox.value = txtBox.value.substring(0, 2) + '/' + txtBox.value.substring(2, 4) + '/19' + txtBox.value.substring(4, 6);
}
}
}
return txtBox.value;
}

我还想知道这是否可以在用户输入日期的同一时刻(即通过捕获任何键盘事件)。

最佳答案

is possible by using any config options provided by EXTJS date-field or Ext.date rather than using a pure JavaScript solution.

没有

Also I would like to know if this is possible at the same moment when is user is entering the dates (ie. by capturing any key board events.)

没有

关于javascript - 为日期字段 extjs 添加自动斜杠,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20796142/

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