我从API获取的日期格式为6-21-2021
,我该如何提取出它的天数?
我已经创建了一个星期几的数组。
let days: string[] = [
"Sunday",
"Monday",
"Tuesday",
"Wednesday",
"Thursday",
"Friday",
"Saturday",
];
有没有解决方法可以获取日期?
我从API获取的日期格式为6-21-2021
,我该如何提取出它的天数?
我已经创建了一个星期几的数组。
let days: string[] = [
"Sunday",
"Monday",
"Tuesday",
"Wednesday",
"Thursday",
"Friday",
"Saturday",
];
有没有解决方法可以获取日期?
Date#getDay
:
const days = [ "Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday" ];
const parseDate = str => {
const parts = str.split('-');
return new Date(parts[2], parts[0]-1, parts[1]);
}
const date = parseDate("6-21-2021");
const day = days[date.getDay()];
console.log(day);
Also, you can use localized week day name:
const date = new Date('6-21-2001')
const dayName = date.toLocaleString(window.navigator.language, { weekday: 'long' })
console.log({ dayName })
let [m,d,y] = '6-21-2021'.split(/\D/); new Date(y,m-1,d).toLocaleString('default',{weekday:'long'})
。 - RobG