我正在尝试使用Moment.js将Unix纪元时间转换为日期和时间。我也想知道如何将它格式化如下。Tuesday, November 22, 2016 6:00 PM
Tuesday, November 22, 2016 6:00 PM
0ejtzxu11#
你可以用unix时间戳初始化一个moment对象,然后使用format()函数来获得你想要的输出。
format()
const yourUnixEpochTime = 1687340912000; // Create moment object from epoch and convert to format: const formattedTime = moment(yourUnixEpochTime).format("dddd, MMMM Do, YYYY h:mm A") $("#time").text(formattedTime);
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.29.4/moment.min.js"></script> <p id="time"></p>
mitkmikd2#
从文档:Unix时间戳
var day = moment.unix(1318781876); //seconds var day = moment(1318781876406); //milliseconds // and then: console.log(day.format('dddd MMMM Do YYYY, h:mm:ss a')); // "Sunday October 16th 2011, 9:17:56 am"
31moq8wy3#
您可以使用.format('LLLL')来满足您的需求。
.format('LLLL')
let result = moment(epoch).format('LLLL');
let epoch = 1562127342123; let result = moment(epoch).format('LLLL'); console.log(result);
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.24.0/moment.min.js" integrity="sha256-4iQZ6BVL4qNKlQ27TExEhBN1HFPvAvAMbFavKKosSWQ=" crossorigin="anonymous"></script>
sg2wtvxw4#
可以使用moment.unix(epochTime)。
moment.unix(epochTime)
tp5buhyn5#
Moment JS将Unix时间转换为GMT时间。要将其转换为比协调世界时(UTC)晚5小时的EST:[momentjs]
const moment = require('moment'); console.log(moment(1580331903396).subtract(5, 'hours').format('MMMM Do, YYYY - h:mm:ss A '))
参考此处的工作示例:https://repl.it/repls/CumbersomeImmediateLibrary
5条答案
按热度按时间0ejtzxu11#
你可以用unix时间戳初始化一个moment对象,然后使用
format()
函数来获得你想要的输出。mitkmikd2#
从文档:Unix时间戳
31moq8wy3#
您可以使用
.format('LLLL')
来满足您的需求。sg2wtvxw4#
可以使用
moment.unix(epochTime)
。tp5buhyn5#
Moment JS将Unix时间转换为GMT时间。要将其转换为比协调世界时(UTC)晚5小时的EST:[momentjs]
参考此处的工作示例:
https://repl.it/repls/CumbersomeImmediateLibrary