Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/407.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用javaScript自动设置日期格式_Javascript - Fatal编程技术网

使用javaScript自动设置日期格式

使用javaScript自动设置日期格式,javascript,Javascript,如何使用javascript在输入文本框中自动设置日期格式 在文本框中输入yyyyMMdd格式时,该格式将自动更改为yyyy/MM/dd格式 例如: 如果您的类型20120427,将首先更改为2012/04/27,您需要编写一个函数来进行转换 function convert(original){}; 然后收听onkeyupevnets,并将输入值传递给convert函数,将输入值设置为其结果您可以尝试此javaScript函数,并从文本框的onChange事件调用它 function dat

如何使用javascript在输入文本框中自动设置日期格式

在文本框中输入
yyyyMMdd
格式时,该格式将自动更改为
yyyy/MM/dd
格式

例如:
如果您的类型
20120427
,将首先更改为
2012/04/27

,您需要编写一个函数来进行转换

function convert(original){};

然后收听
onkeyup
evnets,并将输入值传递给convert函数,将输入值设置为其结果

您可以尝试此javaScript函数,并从文本框的
onChange
事件调用它

function dateFormat(el){
    value = el.value;       
    el.value = value.replace(/^([\d]{4})([\d]{2})([\d]{2})$/,"$1/$2/$3");        
}

这很好,但允许0000/00/00和9999/99/99等无效日期。