首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何将unix时间戳转换为日历日期moment.js

如何将unix时间戳转换为日历日期moment.js
EN

Stack Overflow用户
提问于 2014-01-06 12:38:19
回答 11查看 329.8K关注 0票数 177

我有一个unix时间戳,我正在尝试将它转换为日历日期,比如MM/DD/YYYY。到目前为止,我有这样的想法:

代码语言:javascript
复制
$(document).ready(function() {
  var value = $("#unixtime").val(); //this retrieves the unix timestamp
  var dateString = moment(value).calendar(); 
  alert(dateString);
});

当我尝试打印日历日期时,窗口显示“无效日期”。有人能帮我吗?

EN

回答 11

Stack Overflow用户

回答已采纳

发布于 2014-01-06 13:16:58

按照您的要求使用moment.js,有一个unix方法可以接受以秒为单位的unix时间戳:

代码语言:javascript
复制
var dateString = moment.unix(value).format("MM/DD/YYYY");
票数 455
EN

Stack Overflow用户

发布于 2014-01-06 12:40:43

UNIX时间戳它是1970年的秒数,因此您需要将其转换为JS Date对象:

代码语言:javascript
复制
var date = new Date(unixTimestamp*1000);
票数 43
EN

Stack Overflow用户

发布于 2018-02-24 22:40:45

Moment.js提供了可以使用的Localized formats

下面是一个示例:

代码语言:javascript
复制
const moment = require('moment');

const timestamp = 1519482900000;
const formatted = moment(timestamp).format('L');

console.log(formatted); // "02/24/2018"
票数 25
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20943089

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档