在jQuery中用变量格式化日期

formatting a date with variables in jQuery

本文关键字:格式化 日期 变量 jQuery      更新时间:2023-09-26

我正在尝试格式化日期,以便使用比较函数对数据进行排序

$(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';
}