javascript - 在javascript中从字符串格式化日期

标签 javascript html date

我有一个包含日期的字符串,但我无法转换它。

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);

演示:http://jsfiddle.net/BjnBW/

关于javascript - 在javascript中从字符串格式化日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10844485/

相关文章:

javascript - webkitspeechrecognition 不再提示权限

html - Web Dev Primer

asp.net - 需要一个免费的 ASPX 日期选择器

Linux 对目标及其上方和下方的行进行排序

iphone - 使用 NSDateFormatter 解析 RFC 822 日期

javascript - 删除帖子之间的空间 [bootstrap]

javascript - DOM 操作与模板

javascript - 使用 require.js 包管理大型应用程序

javascript - 我想重构代码以减少功能

javascript - 为什么我的脚本不起作用,我认为一切都做得很好