杰森日期转换

2020-09-01 08:54发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好, 我收到Json格式/...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


大家好,

我收到Json格式/Date(253402300799000)的日期响应,我希望将其显示为UI上的正常日期(dd/mm/yyyy)。 我已经编写了一个将其转换的函数,但是在某些情况下,它会失败,例如日期9999-12-31和1900-01-01。

当我转换上面的那个时,它给我的日期是1-1-10000和1-1-2040。

这是我编写的功能:

for(var i = 0; i

{

var oDate = oData.date [i] .DATE.match(/\ d +/g);

var oDate1 = new Date(parseInt(oDate));

var sDate = oDate1.getMonth()+ 1 +"-" + oDate1.getDate()+"-" + oDate1.getFullYear();

oData.date [i] .DATE = sDate;

}

注意:我正在使用xsoData。

3条回答
一只江湖小虾
2020-09-01 09:19

您好,Sandeep,

问题不在于您的代码,而是在返回日期时,似乎在后端进行了一些内部转换。

要返回的值(/Date(253402300799000))到目前为止是1月1日10000。

是否有可能从您的后端返回那两个日期? 如果不是,那么您可能会忽略这些。

否则,当您将对象结果归为此类日期时,您需要显式处理这些问题。

谢谢

vaibhav

一周热门 更多>