我有一个包含日期的字符串,但我无法转换它。
var startDate = "March-09-2010";
var convertedStartDate = new Date(startDate);
var month = convertedStartDate.getMonth() + 1
var day = convertedStartDate.getDay();
var year = convertedStartDate.getFullYear();
var shortStartDate = month + "-" + day + "-" + year;
alert(shortStartDate);
我想要它,所以它将 March-09-2010 转换为 09-03-10 (DD-MM-YY)
有人知道我做错了什么吗?
最佳答案
var startDate = "March-09-2010";
var convertedStartDate = new Date(startDate.replace(/-/g, "/")); // replace hyphen with slash
var month = convertedStartDate.getMonth() + 1
var date = convertedStartDate.getDate();
var year = convertedStartDate.getFullYear();
var shortStartDate = date + "-" + month + "-" + year;
alert(shortStartDate);
关于javascript - 在javascript中从字符串格式化日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10844485/