在fullcalendar中检索和填充日期/注释时面临的日期格式问题

时间:2013-04-30 08:07:38

标签: jquery fullcalendar

我已将完整日历的“开始”和“结束”日期作为Java.Util.Date传递给rest资源服务并保存到Activeobject中。 现在,当我检索日期时,它在休息资源服务中显示为“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);
...

2 个答案:

答案 0 :(得分:0)

所以这就是答案: 也许你想检查天气,返回值是一个UNIX时间戳,这是自1970年1月1日以来的秒数(在JS情况下为微秒)。 尝试使用

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

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

http://unixtimestamp.com

所以希望这有帮助, slevon

答案 1 :(得分:0)

对于ASP.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)/"));