我有这个字符串:
16.12.2018
然后我用它创建一个对象并添加一天,就像这样:
var mindate = new Date(mindate.split('.').reverse().join(','));
if (mindate.getDay() == 0) { // If it is Friday
mindate.setDate(mindate.getDate() + 1);
}
结果是:Mon Dec 17 2018 00:00:00 GMT+0200 (Eastern European Standard Time)
是否可以在不使用其他库的情况下从新的日期(也称为17.12.2018
)返回相同的字符串?
答案 0 :(得分:2)
确定您可以执行以下操作:
function formatDate(date) {
var monthNames = [
"01", "02", "03",
"04", "05", "06", "07",
"08", "09", "10",
"11", "12"
];
var day = date.getDate();
var monthIndex = date.getMonth();
var year = date.getFullYear();
return day + '.' + monthNames[monthIndex] + '.' + year;
}
var mindate = "16.12.2018";
mindate = new Date(mindate.split('.').reverse().join(','));
if (mindate.getDay() == 0) { // If it is Friday
mindate.setDate(mindate.getDate() + 1);
}
console.log(formatDate(mindate))
答案 1 :(得分:0)
请专心尝试;
var dateString = mindate.getDate() + '.'+ Number(mindate.getMonth()+1)+'.'+ mindate.getFullYear();