考虑一下我们是否有Sat Jul 28 2012
格式的日期,是否有将其转换为任何所需格式的通用函数?
例如28-07-2012
,
决定像 - 或/
这样的分隔符答案 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()
方法(以及其他方法)提取必要的数据并根据自己的喜好进行转换。