我已经将完整日历的"开始"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)/"));