慕田峪9158850
2019-03-13 18:15:17
剛學JS,請問如2018年1月1日,這種格式如何轉(zhuǎn)為時間戳?2018-01-01這種我會,但2018年1月1日我就不知道了,感謝您的解答!
7 回答

紅顏莎娜
TA貢獻1842條經(jīng)驗 獲得超13個贊
function dateToSecond(dstr){
var dArr = dstr.match(/\d+/g);
var date = new Date();
date.setYear(dArr[0]);
date.setMonth(dArr[1] - 1);
date.setDate(dArr[2]);
return date.getTime();
}

汪汪一只貓
TA貢獻1898條經(jīng)驗 獲得超8個贊
const input='2018年1月1日' // 也支持 2018年01月01日
// 1. 提取日期信息
const arr=input.split(/[年月日]/g)
const year = Number(arr[0])
const month = Number(arr[1])
const day = Number(arr[2])
// 2. 得到日期對象
const date = new Date(year + '/' + month + '/' + day +' 00:00:00')
console.log(date)
// 3. 輸出時間戳
const times = Number(date)
console.log(times)
添加回答
舉報
0/150
提交
取消