Подтвердить что ты не робот

Как вернуть текущую метку времени с Moment.js?

Folks,

Я пытаюсь понять API MomentJS. Как правильно узнать текущее время на машине?

var CurrentDate = moment();

против

var CurrentDate = moment().format();

Попытка разобрать их документы, и не очевидно, что использовать.

http://momentjs.com/docs/#/query/is-a-moment/

4b9b3361

Ответ 1

Здесь вы назначаете экземпляр momentjs для CurrentDate:

var CurrentDate = moment();

Вот только строка, результат форматирования по умолчанию экземпляра momentjs:

var CurrentDate = moment().format();

И здесь количество секунд с января... ну, отметка времени unix:

var CurrentDate = moment().unix();

И вот еще одна строка как ISO 8601 (В чем разница между ISO 8601 и RFC 3339 Форматы даты?):

var CurrentDate = moment().toISOString();

И это тоже можно сделать:

var a = moment();
var b = moment(a.toISOString());

console.log(a.isSame(b)); // true

Ответ 2

moment().unix() вы получите временную отметку unix

moment().valueOf() вы получите полную метку времени

Ответ 3

Тем не менее, ответа нет. Moment.js - Может делать что-либо, кроме простой задачи.

Я использую это:

moment().toDate().getTime()

Ответ 4

Попробуйте использовать это так:

var current_time = new moment().format("HH:mm");

Ответ 5

Если вы хотите миллисекунды с 01-JAN-1970, вы можете использовать

var theMoment = moment(); // or whatever your moment instance is
var millis;

millis = +theMoment; // a short but not very readable form
// or
millis = theMoment.valueOf();
// or (almost sure not as efficient as above)
millis = theMoment.toDate().getTime();

Ответ 6

Попробуй это

console.log(moment().format("MM ddd, YYYY hh:mm:ss a"));

console.log(moment().format("MM ddd, YYYY hh:mm:ss a"));
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.22.1/moment.min.js"></script>

Ответ 7

Получить по местоположению:

moment.locale('pt-br')
return moment().format('DD/MM/YYYY HH:mm:ss')

Ответ 8

Я хотел бы добавить, что вы можете иметь всю информацию о данных в объекте с:

const today = moment().toObject();

Вы должны получить объект со следующими свойствами:

today: {
    date: 15,
    hours: 1,
    milliseconds: 927,
    minutes: 59,
    months: 4,
    seconds: 43,
    years: 2019
    }

Это очень полезно, когда вам нужно рассчитать даты.

Ответ 9

Попробуйте так:

console.log(moment().format('L'));
moment().format('L');    // 05/25/2018
moment().format('l');    // 5/25/2018

Формат даты:

moment().format('MMMM Do YYYY, h:mm:ss a'); // May 25th 2018, 2:02:13 pm
moment().format('dddd');                    // Friday
moment().format("MMM Do YY");               // May 25th 18
moment().format('YYYY [escaped] YYYY');     // 2018 escaped 2018
moment().format();                          // 2018-05-25T14:02:13-05:00

Посетите: https://momentjs.com/ для получения дополнительной информации.

Ответ 10

Текущая дата с использованием momment.js в формате ДД-ММ-ГГГГ

const currentdate=moment().format("DD-MM-YYYY"); 
console.log(currentdate)