我正在尝试在我的应用程序中使用简单的日期函数来传递格式为yyyy-mm-dd
的日期,例如2017-07-30
,并使其返回格式为07/30/2017
。JavaScript的日期是休息一天?
但是,当我尝试此操作时,我正确地提供了日期,但它输出的日期比我所寻找的要短一天。
function format(inputDate) {
var date = new Date(inputDate);
if (!isNaN(date.getTime())) {
var day = date.getDate().toString();
var month = (date.getMonth() + 1).toString();
// Months use 0 index.
return (month[1] ? month : '0' + month[0]) + '/' +
(day[1] ? day : '0' + day[0]) + '/' +
date.getFullYear();
}
}
console.log(format('2017-07-30'));
这里是一个小提琴:http://jsfiddle.net/49pptrj4/
任何想法,为什么这是不正确的回归?
结果在我结束:[日期]
结果在代码片段中看起来正确 – Dij
您的jsfiddle /代码段正常工作 – Bdloul
当我尝试打印'2017-07-30'时: - ? –