javascript - 如何解析日期以便不包含时区?

标签 javascript jquery date sharepoint-2010

将列表中的信息解析为 Javascript

这是一行数据:

{"__metadata":{"uri":"BASE_URL/_vti_bin/listdata.svc/RFCExtract(1)","etag":"W/\"3\"","type":"Microsoft.SharePoint.DataService.RFCExtractItem"},"Title":"Test New","Class":1,"Status":"Closed","Date":"/Date(1292112000000)/","RFCNumber":1}

注意日期字段如下所示:"Date":"/Date(1292112000000)/

数据库列表显示日期为12/12/2010

由于时区的原因,下面的技术将日期设置为提前一天。如何忽略此时区调整,以便日期复制数据库显示的内容?

var date=parseJsonDate(item.Date); 
console.log(date);  //Sat Dec 11 2010 19:00:00 GMT-0500 (Eastern Standard Time)
dateField=date.getFullYear()+"-"+(date.getMonth()+1)+"-"+date.getDate();
console.log(dateField); //2010-12-11

这应该是一个简单的修复,我希望这个结果与数据库报告的值相同,JavaScript 不应该尝试提供另一个 View 。

更新刚刚尝试过jQUery

var date=$.parseJSON(item.Date);
blows up due to unexpected token /

最佳答案

假设提供的日期采用 UTC 格式并进行转换。请尝试以下。

var date=parseJsonDate(item.Date); 
console.log(date.toUTCString());  //Sun, 12 Dec 2010 00:00:00 GMT
dateField=date.getUTCFullYear()+"-"+(date.getUTCMonth()+1)+"-"+date.getUTCDate();
console.log(dateField); //2010-12-12

关于javascript - 如何解析日期以便不包含时区?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53615292/

相关文章:

javascript - 使用与不使用原型(prototype): they seem apparently to do the same的区别

javascript - JQuery Gallery 下一个按钮无法正常工作?

Java 日历在解析月份字符串后给出错误的值

java - 不使用 Joda Time 的 Java 时间转换

java - 如何将完整的日期格式拆分为日期和时间?

javascript - 特定 React Native 事件的流类型?

javascript - JSONP 调用产生解析器错误,未调用回调函数

javascript - Django - 使用 Javascript 将 ID 传递到 url 模板标记中

javascript - 可排序的 jQuery UI 来替换元素位置

javascript - 选择元素后制作订单列表