伙计们,

我正在尝试理解MomentJS API。获取机器上当前时间的适当方法是什么?

var CurrentDate = moment();

vs

var CurrentDate = moment().format();

试图解析他们的文档,它不明显使用什么。

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


当前回答

要使用am / pm和moment,下面是一个react组件的代码片段

import Moment from 'moment';

const time = Moment().format("hh:mm a")

作为参考,请记住Moment.js被认为是一个遗留项目,可能会带来性能开销

其他回答

试试这个方法:

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/了解更多信息。

仍然没有回答。 js -可以做任何事情,但这样一个简单的任务。

我用这个:

moment().toDate().getTime()

Moment ().unix()你会得到一个Unix时间戳(以秒为单位)

moment().valueOf()你将得到一个完整的时间戳(以毫秒为单位)

当前日期使用moment .js,格式为DD-MM-YYYY

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

要使用am / pm和moment,下面是一个react组件的代码片段

import Moment from 'moment';

const time = Moment().format("hh:mm a")

作为参考,请记住Moment.js被认为是一个遗留项目,可能会带来性能开销