Javascriptは、2つの日付のサイズ/日数の差/日付の書式を変更します.

2819 ワード

Jsで現在の日付を取得するには、new Date()を使えばいいです.
1.JS関数は2つの日付の大きさを比較します.
function comparTimeWithNowDate(date1,date2){
    var oDate1 = new Date(date1);
    var oDate2 = new Date(date2);
    if(oDate1.getTime() >= oDate2.getTime()){	//.getTime()        
    	return 1;//      
    } else {
    	return 0;
    }
}
comparTimeWithNowDate("2018-01-01","2018-01-02");
2.現在時間を取得し、「2008-08-08」の形式に変換する.
var NowDate = getNowDate(new Date());
function getNowDate(nowDate){	//          “ 2008-08-08 ”     
    var seperator1 = "-";	var seperator2 = ":";
    var year = nowDate.getFullYear();
    var month = nowDate.getMonth()+1;
    month = month>9 ? month : "0" + month;
    var date = nowDate.getDate();
    date = date>9 ? date : "0" + date;
    var currentdate = year + seperator1 + month + seperator1 + date;
    return currentdate;
}
alert(NowDate);
3.2つの日付の差の日数
//     
function  NoABSDateDiff(sDate1,  sDate2){    //sDate1 sDate2 2006-12-18  
   var  aDate,  oDate1,  oDate2,  iDays
   aDate  =  sDate1.split("-")
   oDate1  =  new  Date(aDate[0]+'-'+aDate[1]+'-'+aDate[2])   
   aDate  =  sDate2.split("-")
   oDate2  =  new  Date(aDate[0]+'-'+aDate[1]+'-'+aDate[2])
   iDays  =  parseInt((oDate1  -  oDate2)  /  1000  /  60  /  60  /24)    //            
   return  iDays
}
function tab3(){
	var countDaysNum = NoABSDateDiff('2018-11-11','2018-11-10');
	alert("    "+countDaysNum);
}
tab3();
4.日付フォーマット、直接にDateオブジェクトを使用します.format(フォーマット)で呼び出します.
//     
Date.prototype.Format = function (fmt) {
	var o = {
		"M+": this.getMonth() + 1, //  
		"d+": this.getDate(), // 
		"h+": this.getHours(), //  
		"m+": this.getMinutes(), // 
		"s+": this.getSeconds(), // 
		"q+": Math.floor((this.getMonth() + 3) / 3), //  
		"S": this.getMilliseconds() //  
	};
	if (/(y+)/.test(fmt)) fmt = fmt.replace(RegExp.$1, (this.getFullYear() + "").substr(4 - RegExp.

	$1.length));
		for (var k in o)
			if (new RegExp("(" + k + ")").test(fmt)) fmt = fmt.replace(RegExp.$1, (RegExp.$1.length == 1)

	? (o[k]) : (("00" + o[k]).substr(("" + o[k]).length)));
		return fmt;
	};
     :
var now = new Date();
var sTemp = now .Format("yyyy-MM-dd");
    :
//  :
alert(new Date().format("yyyy MM dd "));
alert(new Date().format("MM/dd/yyyy"));
alert(new Date().format("yyyyMMdd"));
alert(new Date().format("yyyy-MM-dd hh:mm:ss"));
参照:
https://www.cnblogs.com/kongxiaoshuang/p/6193162.html
Java中Date()の基本使用
https://blog.csdn.net/duanbaoke/article/details/89452281