Folks,
Я пытаюсь понять API MomentJS. Как правильно узнать текущее время на машине?
var CurrentDate = moment();
против
var CurrentDate = moment().format();
Попытка разобрать их документы, и не очевидно, что использовать.
Folks,
Я пытаюсь понять API MomentJS. Как правильно узнать текущее время на машине?
var CurrentDate = moment();
против
var CurrentDate = moment().format();
Попытка разобрать их документы, и не очевидно, что использовать.
Здесь вы назначаете экземпляр 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
moment().unix()
вы получите временную отметку unix
moment().valueOf()
вы получите полную метку времени
Тем не менее, ответа нет. Moment.js - Может делать что-либо, кроме простой задачи.
Я использую это:
moment().toDate().getTime()
Попробуйте использовать это так:
var current_time = new moment().format("HH:mm");
Если вы хотите миллисекунды с 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();
Попробуй это
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>
Получить по местоположению:
moment.locale('pt-br')
return moment().format('DD/MM/YYYY HH:mm:ss')
Я хотел бы добавить, что вы можете иметь всю информацию о данных в объекте с:
const today = moment().toObject();
Вы должны получить объект со следующими свойствами:
today: {
date: 15,
hours: 1,
milliseconds: 927,
minutes: 59,
months: 4,
seconds: 43,
years: 2019
}
Это очень полезно, когда вам нужно рассчитать даты.
Попробуйте так:
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/ для получения дополнительной информации.
Текущая дата с использованием momment.js в формате ДД-ММ-ГГГГ
const currentdate=moment().format("DD-MM-YYYY");
console.log(currentdate)