jsタイムスタンプと日付書式の相互変換
本論文の例では、jsタイムスタンプと日付フォーマットの間の相互変換コードを共有しています。参考にしてください。具体的な内容は以下の通りです。
1.タイムスタンプを日付書式に変換する
1.タイムスタンプを日付書式に変換する
//
var date = new Date( ); //
/**
1. ,
2. -> http://www.w3school.com.cn/jsref/jsref_obj_date.asp
*/
date.getFullYear(); // (4 ,1970)
date.getMonth(); // (0-11,0 1 , 1)
date.getDate(); // (1-31)
date.getTime(); // ( 1970.1.1 )
date.getHours(); // (0-23)
date.getMinutes(); // (0-59)
date.getSeconds(); // (0-59)
例
// yyyy-MM-dd hh:mm:ss
var date = new Date(1398250549490);
Y = date.getFullYear() + '-';
M = (date.getMonth()+1 < 10 ? '0'+(date.getMonth()+1) : date.getMonth()+1) + '-';
D = date.getDate() + ' ';
h = date.getHours() + ':';
m = date.getMinutes() + ':';
s = date.getSeconds();
console.log(Y+M+D+h+m+s); //
// :2014-04-23 18:55:49
2.日付書式をタイムスタンプに変換する
//
var strtime = '2014-04-23 18:55:49:123';
var date = new Date(strtime);
// , , 。
//
var date = new Date(strtime.replace(/-/g, '/'));
// ,
time1 = date.getTime();
time2 = date.valueOf();
time3 = Date.parse(date);
/*
:
、 :
: , 0
( ):
1398250549123
1398250549123
1398250549000
*/
3.Date()パラメータ形式は7種類あります。
new Date("month dd,yyyy hh:mm:ss");
new Date("month dd,yyyy");
new Date("yyyy/MM/dd hh:mm:ss");
new Date("yyyy/MM/dd");
new Date(yyyy,mth,dd,hh,mm,ss);
new Date(yyyy,mth,dd);
new Date(ms);
たとえば:
new Date("September 16,2016 14:15:05");
new Date("September 16,2016");
new Date("2016/09/16 14:15:05");
new Date("2016/09/16");
new Date(2016,8,16,14,15,5); // 0~11
new Date(2016,8,16);
new Date(1474006780);
以上が本文の全部です。皆さんの勉強に役に立つように、私たちを応援してください。