jsタイムスタンプと日付書式の間の変換の詳細


本論文の実例は、皆さんにAndroid九宮格写真展示の具体的なコードを共有しました。
タイムスタンプを日付書式に変換します。

var date = new Date(   );        。
            
            。
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)
例えば私は2015-8-24_が必要です。8-24-30というフォーマット

function formatDate(datetime) {
  var year = datetime.getFullYear(),
  month = (datetime.getMonth() + 1 < 10) ? '0' + (datetime.getMonth() + 1):datetime.getMonth() + 1,
  day = datetime.getDate() < 10 ? '0' + datetime.getDate() : datetime.getDate(),
  hour = datetime.getHours() < 10 ? '0' + datetime.getHours() : datetime.getHours(),
  min = datetime.getMinutes() < 10 ? '0' + datetime.getMinutes() : datetime.getMinutes(),
  sec = datetime.getSeconds() < 10 ? '0' + datetime.getSeconds() : datetime.getSeconds();
  return year + '-' + month + '-' + day + '_' + hour + '-' + min + '-' + sec;
}
ここではdatatimeはDateオブジェクト、フォーマットです。  datetime=new Date;タイムスタンプです。
日付書式をタイムスタンプに変換します。

var strtime = '2014-04-23 18:55:49:123';
var date = new Date(strtime); 
//        ,               ,        。
//      
var arr = strtime.replace(/ |:/g, '-').split('-');
date = new Date(Date.UTC(arr[1], arr[2], arr[3], arr[4], arr[5]));

//      :
time1 = date.getTime();
time2 = date.valueOf();
time3 = Date.parse(date);

//       :
  、   :      
   :      ,    0   
           (        ):
  1398250549123
  1398250549123
  1398250549000 
以上が本文の全部です。皆さんの勉強に役に立つように、私たちを応援してください。