我正在尝试格式化日期,以便使用比较函数对数据进行排序
$(xml).find("item").each(function () {
var dateText = $(this).find("Date").text();
var year = dateText.substr(0,4);
var month = dateText.substr(4,2) ;
var day = dateText.substring(6,2);
var newDate = new Date(year, month, day);
当我显示新日期时,我得到的是:2017年7月3日星期一00:00:00 GMT-0700(太平洋夏令时),这与2013年和2014年的实际日期不接近。有人对正确格式化这个有什么建议吗?谢谢
这样的东西应该能在中工作
var dateText = $(this).find("Date").text();
if( dateText && dateText.length===8){
var year = dateText.substr(0,4);
var month = dateText.substr(4,2) ;
var day = dateText.substring(6,2);
var newDate = new Date(year, month, day);
}else{
dateText='TBD';
newDate='TBD';
}