因为变量只是字符串,无法调用日期函数。
你应该解析它们以获得一个Date对象,对于该格式我总是使用以下函数:
// parse a date in yyyy-mm-dd format
function parseDate(input) {
var parts = input.match(/(\d+)/g);
// new Date(year, month [, date [, hours[, minutes[, seconds[, ms]]]]])
return new Date(parts[0], parts[1]-1, parts[2]); // months are 0-based
}
我使用这个函数,因为Date.parse(string)(或new Date(string))方法是依赖于实现,yyyy-MM-dd格式将在现代浏览器,但不是在IE上工作,所以我更喜欢手动。
转载请注明原文地址: https://ju.6miu.com/read-2508.html