JSでは、現在の年月日、タイムスタンプ、および具体的な時間区分をどのように取得しますか?

2336 ワード

 Js                ,   :2017-06-04 13:30:27
取得方法は以下の通りです.
function getNowFormatDate() {
    var date = new Date();
    var seperator1 = "-";
    var seperator2 = ":";
    var month = date.getMonth() + 1;
    var strDate = date.getDate();
    if (month >= 1 && month <= 9) {
        month = "0" + month;
    }
    if (strDate >= 0 && strDate <= 9) {
        strDate = "0" + strDate;
    }
    var currentdate = date.getFullYear() + seperator1 + month + seperator1 + strDate;
    return currentdate;
}
単純に日付を取得したいなら、後に獲得した時の分秒を削ってもいいですが、獲得した時間を比較したいです.このような時間書式は明らかに要求に合わないです.変えなければなりません.
Date.parse(      )
そして比較できます.
他については、現在の時間の一部だけを取得したいという内容ですが、ここでも羅列します.
var myDate = new Date();//        
	myDate.getYear(); //      (2 )
 	myDate.getFullYear(); //       (4 ,1970-????)
 	myDate.getMonth(); //      (0-11,0  1 )
 	myDate.getDate(); //     (1-31)
 	myDate.getDay(); //      X(0-6,0     )
 	myDate.getTime(); //      ( 1970.1.1      )
 	myDate.getHours(); //       (0-23)
 	myDate.getMinutes(); //       (0-59)
 	myDate.getSeconds(); //      (0-59)
	myDate.getMilliseconds(); //       (0-999)
	myDate.toLocaleDateString(); //      
	var mytime=myDate.toLocaleTimeString(); //      
	myDate.toLocaleString( ); //       
時にはタイムスタンプを使うこともあります.ここではタイムスタンプの方法をいくつか紹介しています.
1,最初の方法:
	var timestamp =Date.parse(new Date());	
得られた結果:1280977330000注意:ここで得られた結果は後三桁(ミリ秒)を000表示に変換し、使用時に問題が発生する可能性があります.例えば、ページ要素IDを動的に追加する場合は、使用を推奨しません.
2,第二の方法:
	 var timestamp =(new Date()).valueOf();
結果:12809730748
3,第三の方法:
var timestamp=new Date().getTime();結果:12809730748
jsではnew Date()を単独で呼び出し、例えばdocument.write(new Date);
表示の結果は、Mar 31 10:10:43 UTC+0800 2012というフォーマットの時間です.
ただし、new Date()で計算に参加すると自動的に1970.5.1からのミリ秒数に変換されます.