[英]JavaScript convert date to format
我正在尝试从以下位置截断JavaScript Date对象字符串:
Wed Aug 01 2012 06:00:00 GMT-0700 (Pacific Daylight Time)
至
Wed Aug 01 2012
(我并不特别,例如,只要我摆脱了时间/时区,其格式可以是MM/DD/YYYY
)
本质上,我只想摆脱时间和时区,因为我需要与另一个日期进行===
比较(不包括时间或时区)
我已经尝试使用此http://www.mattkruse.com/javascript/date/index.html,但这没有用。 有谁知道我如何格式化现有的字符串,例如摆脱时间? 我宁愿远离substring
函数,但是如果这是唯一的选择,那么我想我必须解决。
编辑:我愿意选择将比较两个日期对象/字符串并在日期相同和时间不同时返回true
选项。
在不同的浏览器中获取特定日期格式的唯一方法是自己创建日期。 ECMAScript中的Date方法都依赖于实现。
如果您有日期对象,则:
// For format Wed Aug 01 2012
function formatDate(obj) {
var days = ['Sun','Mon','Tue','Wed','Thu','Fri','Sat'];
var months = ['Jan','Feb','Mar','Apr','May','Jun',
'Jul','Aug','Sep','Oct','Nov','Dec'];
return days[obj.getDay()] + ' ' + months[obj.getMonth()] +
' ' + obj.getDate() + ' ' + obj.getFullYear();
}
尽管更广泛使用的格式是2012年8月1日星期三
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.