将 Unix 时间戳转换为在 JavaScript 代码中不起作用的可读格式
Convert Unix time stamp to readable format not working in JavaScript code
我试图将时间戳转换为格式(2016 年 7 月 14 日),我使用了以下代码:
var wiDaterawa = entry.data.channel.created;
var wiDateraw = new Date(entry.data.channel.created * 1000);
var months =
['Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec'];
var year = wiDateraw.getFullYear();
var month = months[wiDateraw.getMonth()];
var date = wiDateraw.getDate();
var wiDate = month + ' ' + date + ', ' + year ;
通过这段代码,我尝试传递时间戳:1481791797000,得到的结果为:
Feb 11, 48926
年份显示不正确。
当我测试它时:
var wiDate = new Date(entry.data.channel.created);
显示:
Thu Dec 15 2016 12:49:57 GMT+0400 (Arabian Standard Time)
我也用 php 代码试过了:
<?php print $returnValue = date('M d,Y', 1481791797000); ?>
得到结果:
Feb 11, 48926
我需要基于 JavaScript 的结果,因为我将所有结果绑定到 JavaScript 函数中。
你能帮我解决一下吗?
你应该使用像 moment.js
这样的库
我试图将时间戳转换为格式(2016 年 7 月 14 日),我使用了以下代码:
var wiDaterawa = entry.data.channel.created;
var wiDateraw = new Date(entry.data.channel.created * 1000);
var months =
['Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec'];
var year = wiDateraw.getFullYear();
var month = months[wiDateraw.getMonth()];
var date = wiDateraw.getDate();
var wiDate = month + ' ' + date + ', ' + year ;
通过这段代码,我尝试传递时间戳:1481791797000,得到的结果为:
Feb 11, 48926
年份显示不正确。 当我测试它时:
var wiDate = new Date(entry.data.channel.created);
显示:
Thu Dec 15 2016 12:49:57 GMT+0400 (Arabian Standard Time)
我也用 php 代码试过了:
<?php print $returnValue = date('M d,Y', 1481791797000); ?>
得到结果:
Feb 11, 48926
我需要基于 JavaScript 的结果,因为我将所有结果绑定到 JavaScript 函数中。
你能帮我解决一下吗?
你应该使用像 moment.js
这样的库