在jQuery中用变量格式化日期
formatting a date with variables in jQuery
我正在尝试格式化日期,以便使用比较函数对数据进行排序
$(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';
}
相关文章:
- 将字符串转换为格式化日期
- 从Parse.com返回的格式化日期
- 如何用javascript格式化日期
- 在瞬间格式化日期.js给出 1/1/2016
- Safari浏览器中的格式化日期不正确
- 如何在 JavaScript 中格式化日期
- Google Apps 脚本中的格式化日期
- 转换/格式化日期对象
- 循环访问日期并打印格式化日期
- 如何使用Javascript将iOS日期字符串转换为格式化日期
- 是否可以在不转换为UTC的情况下格式化日期
- JavaScript/jQuery:格式化日期计算结果的最佳方式
- moment:使用用户语言格式化日期时出错
- 使用ECMAScript国际化API格式化日期和时间
- DataTables插件:如何在DataTable插件中格式化日期列
- 重新格式化日期Regex
- 在jQuery中用变量格式化日期
- 识别和替换 html 字符串中的格式化日期范围
- Javascript 重新格式化日期字符串
- jq网格;以 JSON 格式提取的日期未显示在表中.也无法格式化日期