ホームページ  >  記事  >  ウェブフロントエンド  >  JavaScript で日付形式変換を実装_javascript スキル

JavaScript で日付形式変換を実装_javascript スキル

WBOY
WBOYオリジナル
2016-05-16 16:26:221010ブラウズ

复制代 代码如下:



<頭>

日期输入
<スクリプト>
window.onload = function(){
    var aLaydate = document.getElementsByClassName("date");
    for(var i = 0;i     {
        aLaydate[i].onchange = function(){
            var dateValue = this.value;
            dateValue = dateValue.replace(/。/g,"-");
            dateValue = dateValue.replace(/./g,"-");
            if(dateValue.length == 8){
                var temp = dateValue.substring(0,4) "-" dateValue.substring(4,6) "-" dateValue.substring(6,8);
                dateValue = temp;
                console.log(dateValue);
            }
            if(CheckDT(dateValue)){
                this.value = dateValue;
            }
            それ以外
            {
                alert("日期输入错误");
            }
        }
    }
}
 
関数 CheckDT(str)
{
    var r = str.match(/^(d{1,4})(-|/)(d{1,2})2(d{1,2})$/);   
    if(r==null)
    {
        false を返します。   
    }
    それ以外
    {
        var d= 新しい日付(r[1], r[3]-1, r[4]);   
        return (d.getFull Year()==r[1]&&(d.getMonth() 1)==r[3]&&d.getDate()==r[4]);
    }
}






入力された YYYY.MM.DD、YYYY。MM。DD、YYYYMMDD は YYYY-MM-DD に変換されます

CheckDT この機能は娘の自宅にあります。

単なる単独で使用される機能であり、小さなパートナーはすぐに使用を中止できます。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。