[Javascript] 日期&時間處理

Date() 應用 - 取得目前日期及時間

  var now= new Date();
  // 月份需要+1
  var month=now.getMonth()+1;
  var day=now.getDate();
  var year=now.getFullYear();
  var h=now.getHours();
  var i=now.getMinutes();
  var s=now.getSeconds();
  //取得目前的timestamp
  var tsp=now.getTime();
  document.write('今天的日期是:'+month + '-' + day + '-' + year);
  document.write('目前的時間是:'+h+ ':' + i+ ':' + s);
  document.write('目前的時間戳記是:'+tsp);
結果:
 

Date() 應用 - 字串轉時間

  var string1='2014-01-05';
  var string2='01/05/2014';
  var string3='24 Aug 2014';
  var month1=(new Date(string1)).getMonth()+1;
  var month2=(new Date(string2)).getMonth()+1;
  var month3=(new Date(string3)).getMonth()+1;
  document.write('字串1的月份是:'+month1);
  document.write('字串2的月份是:'+month2);
  document.write('字串3的月份是:'+month3);
結果:
 

Date() 應用 - 日期加減

  var base_date=new Date();
  var date1=new Date();
  date1.setDate(base_date.getDate()+7);
  var date2=new Date();
  date2.setDate(base_date.getDate()-14);
  document.write('今天的日期是:'+base_date.getFullYear()+'-'+(base_date.getMonth()+1)+'-'+base_date.getDate());
  document.write('7天後是:'+date1.getFullYear()+'-'+(date1.getMonth()+1)+'-'+date1.getDate());
  document.write('14天前是:'+date2.getFullYear()+'-'+(date2.getMonth()+1)+'-'+date2.getDate());
結果: