将UNIX时间戳转换为日期时间(javascript)
Convert UNIX timestamp to date time (javascript)
时间戳:
1395660658
代码:
//timestamp conversion
exports.getCurrentTimeFromStamp = function(timestamp) {
var d = new Date(timestamp);
timeStampCon = d.getDate() + '/' + (d.getMonth()) + '/' + d.getFullYear() + " " + d.getHours() + ':' + d.getMinutes();
return timeStampCon;
};
这将根据时间格式正确转换时间戳,但日期始终为:
17/0/1970
为什么——欢呼?
您必须乘以1000,因为自epoch(即1970年1月1日(以来,JavaScript计数以毫秒为单位,而不是以秒为单位:
var d = new Date(timestamp*1000);
参考
function convertTimestamp(timestamp) {
var d = new Date(timestamp * 1000), // Convert the passed timestamp to milliseconds
yyyy = d.getFullYear(),
mm = ('0' + (d.getMonth() + 1)).slice(-2), // Months are zero based. Add leading 0.
dd = ('0' + d.getDate()).slice(-2), // Add leading 0.
hh = d.getHours(),
h = hh,
min = ('0' + d.getMinutes()).slice(-2), // Add leading 0.
ampm = 'AM',
time;
if (hh > 12) {
h = hh - 12;
ampm = 'PM';
} else if (hh === 12) {
h = 12;
ampm = 'PM';
} else if (hh == 0) {
h = 12;
}
// ie: 2014-03-24, 3:00 PM
time = yyyy + '-' + mm + '-' + dd + ', ' + h + ':' + min + ' ' + ampm;
return time;
}
您可以通过调用convertTimestamp('1395660658')
来获取值
因为您的时间以秒为单位。Javascript要求自epoch以来以毫秒为单位。把它乘以1000,它应该是你想要的。
//time in seconds
var timeInSeconds = ~(new Date).getTime();
//invalid time
console.log(new Date(timeInSeconds));
//valid time
console.log(new Date(timeInSeconds*1000));
const timeStamp = 1611214867768;
const dateVal = new Date(timeStamp).toLocaleDateString('en-US');
console.log(dateVal)
相关文章:
- 如何将datetime转换为以毫秒为单位的epoch时间javascript
- 将日期时间javascript绑定到表列
- 将时间字符串值转换为时间javascript
- 将字符串转换为日期时间-javascript
- 日期和时间 JavaScript 的时间戳
- 从当前日期和时间 JavaScript 中减去 5 分钟
- 服务器时间而不是客户端时间 JAVASCRIPT
- 如何获取用户名,并将其与消息一起显示,具体取决于一天中的时间(Javascript)
- 将 UTC 转换为本地时间 Javascript
- 格式化日期时间JavaScript
- 如何将 UTC 时间转换为本地时间 JavaScript
- 天气json转换时间Javascript时间戳
- 转换时间戳在UTC到用户本地时间javascript
- 如何为测验设定时间(Javascript)
- 改变css样式取决于一天的时间(javascript)
- 将UNIX时间戳转换为日期时间(javascript)
- Date对象:创建时设置静态时间(Javascript)
- 为什么不是't我的网页显示时间(javaScript)
- if 语句 - 条件评估时间(Javascript)
- IE8 日期时间 JavaScript 差异