我有一些日期,我只需要从这些日期中获取/提取一天。 例如,我的输出是Day1:Wed Jun 10 2020 20:22:50 GMT+0530(印度标准时间),这里我只需要从输出中获得'Wed'。下面是代码。
function addDays(dateObj, numDays) {
dateObj.setDate(dateObj.getDate() + numDays);
return dateObj;
}
var day1 = new Date();
var day2 = addDays(new Date(), 1);
var day3 = addDays(new Date(), 2);
var day4 = addDays(new Date(), 3);
var day5 = addDays(new Date(), 4);
console.log(
'Day1: ' + day1 +
'\nDay2: ' + day2 +
'\nDay3: ' + day3 +
'\nDay4: ' + day4 +
'\nDay5: ' + day5
);
您可以使用date.prototype.ToLocaleString()来格式化日期(并获取工作日)
null
function addDays(dateObj, numDays) {
dateObj.setDate(dateObj.getDate() + numDays);
return dateObj;
}
var day1 = new Date();
var day2 = addDays(new Date(), 1);
var day3 = addDays(new Date(), 2);
var day4 = addDays(new Date(), 3);
var day5 = addDays(new Date(), 4);
let options = { weekday: 'short' };
console.log(
'Day1: ' + day1.toLocaleString('en-US',options) +
'\nDay2: ' + day2.toLocaleString('en-US',options) +
'\nDay3: ' + day3.toLocaleString('en-US',options) +
'\nDay4: ' + day4.toLocaleString('en-US',options) +
'\nDay5: ' + day5.toLocaleString('en-US',options)
);
考虑到您只需要第一个空格之前的内容,您可以简单地执行以下操作:
function addDays(dateObj, numDays) {
dateObj.setDate(dateObj.getDate() + numDays),
const [weekday] = dateObj.toString().split(' ')
return weekday
}