Как преобразовать метку времени эпохи в дату и время в часовом поясе? - PullRequest
0 голосов
/ 07 мая 2018

Как преобразовать метку времени эпохи 1527140580 в Thu May 24 2018 11:13:00 GMT+0530 (India Standard Time) в момент js?

moment.unix(1527140580).format('DD/MM/YYYY HH:mm');

дает мне 24/05/2018 11:13

Ответы [ 2 ]

0 голосов
/ 07 мая 2018

Это один из способов сделать это

console.log(moment.unix(1527140580).toString())
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.22.1/moment.min.js"></script>

Если часовой пояс в конце важен, вы можете прочитать документы часового пояса здесь , чтобы включить его в этой строке.

var abbrs = {
    IST : 'Indian Standard Time'
};

moment.fn.zoneName = function () {
    var abbr = this.zoneAbbr();
    return abbrs[abbr] || abbr;
};

console.log(moment.tz(moment.unix(1527140580),"Asia/Calcutta").format('ddd MMMM D YYYY HH:mm:ss [GMT]ZZ (zz)'));
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.22.1/moment.min.js"></script>

<script src="https://cdnjs.cloudflare.com/ajax/libs/moment-timezone/0.5.16/moment-timezone-with-data.min.js"></script>
0 голосов
/ 07 мая 2018
const result = moment(1527140580);
result.toString() // "Sun Jan 18 1970 21:42:20 GMT+0530"
...