考虑如果我们有一个格式的日期Sat Jul 28 2012
,是否有一个通用的函数可以将它转换成任何想要的格式?
比如说28-07-2012
,
决定分隔符,如 - 或 /
Javascript 的 Date 对象有很多不同的版本toString
和不同的 getter,所以应该很容易得到你想要的输出。向下滚动浏览此文档以查看您的一些选项。如果您单击它们,它们也有很好的示例。
此外,Date 构造函数非常擅长接收大多数字符串并对其进行转换。
var myDate = new Date("Sat Jul 28 2012");
alert(myDate.toLocaleDateString());
或者使用包装在一个函数中的不同的 getter 和字符串连接来制作你自己的。
你可以写一个函数来做,我不认为有一个 Native 方法:
function convert(dateObj) {
var format = dateObj.getFullYear()+"-";
format += dateObj.getMonth()+"-";
format += dateObj.getDate();
return format;
}
您可以根据需要自定义它。这是日期对象的方法列表
Javascript 仅将其输出为您在上面提供的标准格式。您可以尝试使用getDate()
, getDay()
,getMonth()
方法(以及其他方法)来提取必要的数据并将其转换为您的喜好。