我正在尝试使用 ajax 和 javascript 以编程方式在 HTML5 日期输入中设置日期。我有一个 ajax/php 调用,它以“YYYY-MM-DD”格式在字符串变量中返回我想要的日期。我似乎无法完成这项工作。这是我的尝试:
var myDate = "2013-07-10" //actually is returned by my ajax call, but same idea
//set the date value
var thisDate = new Date();
thisDate.setFullYear(parseInt(workout_date.split("-")[0]));
thisDate.setMonth(parseInt(workout_date.split("-")[1])-1);
thisDate.setDate(parseInt(workout_date.split("-")[2]));
document.getElementById("date_input").value = thisDate;
我没有收到任何错误,但我的日期输入仍保持默认值(mm/dd/yyyy)。有人知道我在做什么错吗?谢谢!