1. 程式人生 > 實用技巧 >js Date物件

js Date物件

{
  // Date物件建立的四種方式
  /*
  首先有個前提:是以1970 年 1 月 1 日為0毫秒數
  var d = new Date();
  var d = new Date(milliseconds); 毫秒數  823243544357
  var d = new Date(dateString); //1970-6-4 23:59:59
  var d = new Date(year, month, day, hours, minutes, seconds, milliseconds);
  */

  let date1 = new Date() //2020-07-08T09:00:29.283Z
  let date2 = new
Date() //1996-02-02T06:45:44.357Z let date3 = new Date() let date4 = new Date(2020, 2, 3) //2020-03-02T16:00:00.000Z let res = date1.getTime()// 1594200674461 返回 1970 年 1 月 1 日至今的毫秒數。 let week = date1.getDay() //3 從 Date 物件返回一週中的某一天 (0 ~ 6)。 const xingQi = { 0: '星期日', 1: '星期1', 2: '星期2', 3: '星期3', 4: '星期4', 5: '星期5', 6: '星期6', } let year
= date1.getFullYear()//2020 let month = date1.getMonth() //6 注意0-11 通常要加1 let day = date1.getDate() //8 從 Date 物件返回一個月中的某一天 (1 ~ 31)。 let hour = date1.getHours() //17 返回 Date 物件的小時 (0 ~ 23)。 let minute = date1.getMinutes() //15 返回 Date 物件的分鐘 (0 ~ 59)。 let seconds = date1.getSeconds() //9 返回 Date 物件的秒數 (0 ~ 59)。
// dateObj.setTime(number) 傳入number 來重新設定dateObj的時間戳 let timestamp=date1.setTime(13324038825) //dateObj.setTime(number):number 以毫秒設定 Date 物件。 console.log("timestamp", timestamp,date1) //1332403882588 date1=1970-06-04T05:07:18.825Z let str3 = date1.toLocaleDateString()//1970-6-4 let str31= str3+' 23:59:59' //1970-6-4 23:59:59 console.log(new Date(str31) ) //1970-06-04T15:59:59.000Z 把時間字串轉為Date物件 let date5=new Date() let start=new Date(date5.toLocaleDateString()+' 00:00:00') //2020-7-8 00:00:00 let end=new Date(date5.toLocaleDateString()+' 23:59:59') //2020-7-8 23:5 start.setTime(start.getTime()-24*3600*1000*6) //毫秒 console.log(start.getTime()); let now=Date.now() //1594201854701 直接返回當前時間戳 }