将json日期转换为javascript日期格式

use*_*787 2 javascript jquery html5

我从json获取表数据,这里的日期显示为1238626800000.
如何将 代码转换为正常date格式10-02-2017
:https://jsfiddle.net/ncdpw7cf/
任何帮助?

sam*_*lam 6

您所拥有的数字"1238626800000"是UNIX时间戳(即自1970年1月1日以来的毫秒数).

JavaScript Date对象识别出这一点,所以只需尝试:

new Date(parseInt(leaveList[i].leaveOn))
Run Code Online (Sandbox Code Playgroud)

代替

leaveList[i].leaveOn
Run Code Online (Sandbox Code Playgroud)

这里有新的小提琴:https: //jsfiddle.net/zLaoc00x/1/

为了将其格式化为"12-02-2017",您可以使用以下功能:

function unix_to_readable(timestamp) {
    var date = new Date(parseInt(timestamp)) ;
    return ('0' + date.getDate()).slice(-2) + '-'
         + ('0' + (date.getMonth()+1)).slice(-2) + '-'
         + date.getFullYear();
}
Run Code Online (Sandbox Code Playgroud)

第二个小提琴:https: //jsfiddle.net/7534hwee/2/