日期格式转换javascript

时间:2012-08-09 18:45:45

标签: javascript

考虑一下我们是否有Sat Jul 28 2012格式的日期,是否有将其转换为任何所需格式的通用函数?

例如28-07-2012

决定像 - 或/

这样的分隔符

3 个答案:

答案 0 :(得分:1)

Javascript的Date对象具有 lot 不同版本的toString和不同的getter,因此获取所需的输出应该非常容易。向下滚动this documentation以查看您的一些选项。如果点击它们,它们也有很好的例子。

此外,Date构造函数相当擅长获取大多数字符串并进行转换。

var myDate = new Date("Sat Jul 28 2012");
alert(myDate.toLocaleDateString());

或者使用函数中包含的不同getter和string连接来创建自己的。

答案 1 :(得分:0)

你可以写一个函数来做,我不认为有一个Native方法:

function convert(dateObj) {
   var format = dateObj.getFullYear()+"-";
   format += dateObj.getMonth()+"-";
   format += dateObj.getDate();
   return format;
}

您可以根据需要自定义它。这是list of methods for the date object

答案 2 :(得分:-1)

Javascript只会将其输出为您在上面提供的标准格式。您可以尝试使用getDate()getDay()getMonth()方法(以及其他方法)提取必要的数据并根据自己的喜好进行转换。

请参阅W3Schools' description of the JavaScript Date object