由于某种原因,我的datetime解析器将返回的日期保持为星期二,你知道为什么吗?
例如:
<div class="datetime">2015-06-04 16:00:00</div>
<div class="datetime">2015-06-05 13:00:00</div>
输出
Tuesday 04 June - 16:00
Tuesday 05 June - 13:00
代码
的HTML
<div class="datetime">2015-06-04 16:00:00</div>
<div class="datetime">2015-06-05 13:00:00</div>
JS
$('.datetime').each(function () {
var value = $(this).text().trim().split(' '),
date = value[1].split(':'),
day = value[0].split('-'),
days = ['Monday','Tuesday','Wednesday','Thursday','Friday','Saturday','Sunday'],
months = ['January','February','March','April','May','June','July','August','September','October','November','December'];
date.pop();
$(this).html(days[new Date(Date.parse('2015-05-04')).getDay()] +' '+day[2]+' '+ months[new Date(Date.parse(value[0])).getMonth()] + ' - ' + date[0] + ':' + date[1]);
});
Jsfiddle链接
您已指定硬编码日期!将其更改为:value[0]
$(this).html(days[new Date(Date.parse(value[0])).getDay()] +' '+day[2]+' '+
months[new Date(Date.parse(value[0])).getMonth()] + ' - ' + date[0] + ':' + date[1]);
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句