【问题标题】:Date Auto format with javaScript使用 JavaScript 自动格式化日期
【发布时间】:2012-04-27 07:29:15
【问题描述】:

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

在文本框中输入yyyyMMdd格式时,会自动变为yyyy/MM/dd格式

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

【问题讨论】:

    标签: javascript


    【解决方案1】:

    你可以试试这个 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。
    【解决方案2】:

    首先,你需要编写一个函数来进行转换,

    function convert(original){};
    

    然后监听onkeyupevnets,并将输入的值传递给转换函数,将输入的值设置为其结果

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多