我遇到Safari无法识别日期格式2012-01-03(2012年1月3日)的问题。我有日期的阵列内,然后我想将它们转换为这种格式 - 周二1月3日日期格式YYYY-MM-DD在Safari中不工作
作品在Chrome,Safari浏览器却是抛出未定义未定义NaN的。
下面的一些代码...
(function() {
var days = ['Sunday','Monday','Tuesday','Wednesday','Thursday','Friday','Saturday'],
months = ['Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sept','Oct','Nov','Dec'];
Date.prototype.getDayName = function() {
return days[this.getDay()];
};
Date.prototype.getMonthName = function() {
return months[this.getMonth()];
};
})();
var issues = ['2012-01-03', '2012-01-02', '2012-01-01', '2011-12-31'];
for (var i = 0; i < issues.length; i++) {
var d = new Date(issues[i]);
var date = d.getDate(),
weekday = d.getDayName(),
month = d.getMonthName();
day = weekday + ' ' + month + ' ' + date;
$('.datepicker').find('ul').append('<li class="issue_' + i + '">' + day + '</li>');
}
我只需要这个为Safari浏览器/移动Safari浏览器工作,所以不希望使用任何JS库。
太多的什么,我需要做的,我只专门针对safari/mobile safari。 – calebo 2012-01-03 23:45:22