在完整日历中检索和填充日期/评论时面临的日期格式问题



我已经将完整日历的"开始"one_answers"结束"日期作为Java.Util.Date在rest资源服务中传递并保存到Activeobject中。现在,当我检索日期时,它在rest资源服务中显示如下"2013-04-10 00:00:00.0"。但是在javascript中,响应显示的是1364927400000数字,而不是"2013-04-10 00:00:00.0",因此,在完整的日历中,这些日期不会用添加的注释突出显示。

我需要强制转换吗?或者我该如何解决这个问题?我的jquery内容如下:

jQuery.ajax({
    type: "GET",
    url: lnk,
    contentType: "application/json",
    dataType: "json",
    data: "",
    cache: false,
    success: function (resp, status, xhr) {
        alert(resp[i].start);
...

这就是答案:也许您想检查返回值是否为UNIX时间戳,即自1970年1月1日以来的秒数(在JS中为微秒)。尝试使用

将其转换回日期
  var date=new Date(timestamp)

有关Unix-Timestamp的更多信息,请参见:

http://unixtimestamp.com

所以希望这有帮助,slevon

. Net Web API服务,日期将返回为"/Date(1586583441106)/"而不是一个数字,它需要转换为一个数字,使其在javascript中工作。

//val dateString = "/Date(1586583441106)/" 
function getDateFromAspNetFormat(dateString) {
    var unformatedDate = dateString.substring(6, dateString.length - 2);
    //console.log(unformatedDate);
    return parseInt(unformatedDate);
}
var formattedDate = new Date(getDateFromAspNetFormat("/Date(1586583441106)/"));

最新更新