jsタイムスタンプと日付書式の相互変換


本論文の例では、jsタイムスタンプと日付フォーマットの間の相互変換コードを共有しています。参考にしてください。具体的な内容は以下の通りです。
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);
以上が本文の全部です。皆さんの勉強に役に立つように、私たちを応援してください。