JavaScript時間操作
6039 ワード
一.Date初期化
二.Dateオブジェクトの時間初期化設定
三.Dateオブジェクトの取得値(get方式)
四.stringメソッド
五.開発でよく使用される時間フォーマット関数
(1) yyyy-MM-dd (2) yyyy/MM/dd (3) yyyy-MM-dd hh:mm:ss (4) yyyy/MM/dd hh:mm:ss (5) hh:mm:ss
その後追加する必要がある.
1. var date=new Date();
二.Dateオブジェクトの時間初期化設定
date.setTime() -------
date.setDate() ------- (1-31)
date.setMonth() ------- (0-11)
date.setFullYear() ---- (4 ,2 )
date.setHours() ------- (0-23)
date.setMinutes() --- (0-59)
date.setSeconds() --- (0-59)
三.Dateオブジェクトの取得値(get方式)
date.getDate() ------- (1-31)
date.getMonth() ------- (0-11)
date.getDay() ------- (0-6), 0
date.getFullYear() --- (2 )
date.getHours() ------- (0-23)
date.getMinutes() --- (0-59)
date.getSeconds() --- (0-59)
date.getMillSeconds() - (0-999)
date.getTime() ------- 1970.1.1
**Date**.parse(param) ------- 1970.1.1 ,param(yyyy-MM-ss hh:mm:ss)/(yyyy/MM/ss hh:mm:ss)
四.stringメソッド
date.toString() ----- Mon Jul 24 2017 14:47:31 GMT+0800 ( )
date.toTimeString()-- 14:49:06 GMT+0800 ( )
date.toDateString()-- Mon Jul 24 2017
date.toLocaleString() 2017/7/24 2:51:34
date.toLocaleDateString() 2017/7/24
date.toLocaleTimeString() 2:52:32
五.開発でよく使用される時間フォーマット関数
(1) yyyy-MM-dd (2) yyyy/MM/dd (3) yyyy-MM-dd hh:mm:ss (4) yyyy/MM/dd hh:mm:ss (5) hh:mm:ss
> , ( )
function formateDate (date,dateStr) {
if(typeof date === "number"){
var d=new Date();
d.setTime(date);
date=d;
}
var arr=dateStr.split(/\/|-|:| /); // ,- / :
var timeArr=[];
for (var i = 0; i < arr.length; i++) { // timeArr
switch (arr[i]) {
case "yyyy":
timeArr.push(date.getFullYear());
break;
case "MM":
timeArr.push(date.getMonth()+1);
break;
case "dd":
timeArr.push(date.getDate());
break;
case "hh":
timeArr.push(date.getHours());
break;
case "mm":
timeArr.push(date.getMinutes());
break;
case "ss":
timeArr.push(date.getSeconds());
break;
}
}
for (var i = 0; i return dateStr;
}
その後追加する必要がある.