javascript 前端js 獲取當前,今天開始,這周開始,這個月開始的時間戳

1、獲取當前時間戳

  let timestamp = Math.floor(new Date().getTime() / 1000);

2、獲取今天開始的時間戳

  let timestamp = Math.floor(new Date(new Date().setHours(0, 0, 0, 0)).getTime() / 1000);

3、獲取這周開始的時間戳

思路
1、獲取今天凌晨的時間戳
2、用今天的時間戳減去這周的總時間
3、一天是86400秒

  let timestamp = Math.floor(new Date(new Date().setHours(0, 0, 0, 0)).getTime() / 1000);
  let weekDay = new Date().getDay() === 0 ? 7 : new Date().getDay();
  let weekTimeStamp = timestamp - 86400 * weekDay;

4、獲取這個月開始的時間戳

思路
1、獲取當前時間戳
2、設置日期爲1
3、設置時分秒爲0

  let date = new Date();
  date.setDate(1);
  date.setHours(0, 0, 0, 0);
  let monStartTimeStamp = date.getTime() / 1000;
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章