Javascript 如何才能获得Moment.js的时间戳?

Javascript 如何才能获得Moment.js的时间戳?,javascript,Javascript,我如何在中操作天之后获得时间戳 我试过使用: var a = moment().subtract(10, 'days').calendar().getTime() 获取时间戳,但失败。不太清楚“时间戳”是什么意思 要获取自Unix纪元以来的毫秒数,请使用moment().valueOf()。这对应于JSDate.getTime() 要获取自Unix纪元以来的秒数,请使用矩().Unix() 要获取小时/分钟/秒作为数字,请使用moment().hour()/moment().minute()/

我如何在中操作天之后获得时间戳

我试过使用:

var a = moment().subtract(10, 'days').calendar().getTime()

获取时间戳,但失败。

不太清楚“时间戳”是什么意思

要获取自Unix纪元以来的毫秒数,请使用
moment().valueOf()。这对应于JS
Date.getTime()

要获取自Unix纪元以来的秒数,请使用
矩().Unix()

要获取小时/分钟/秒作为数字,请使用
moment().hour()/
moment().minute()/
力矩().second()

要获取ISO 8601字符串(建议通过导线发送数据),请使用
矩().toISOString()(例如“2013-02-04T22:44:30.652Z”)

要打印用户可读的时间,请使用
moment().format(),例如,
moment()。format('LTS')
将返回本地化时间,包括秒(对于en-Us为“8:30:25 PM”)

有关格式说明符,请参阅。

您可以使用
moment().toDate()
获取Javascript
Date
对象。然后可以使用
getTime()
获取时间戳

试试这个


calendar
没有方法
getTime()
。您可以按以下方式设置时间格式:

let format = 'YYYYMMDD';
let a = moment().subtract(10, 'days').format(format);     
console.log(a)

经典日历格式:

const daysBefore = moment().subtract(10, 'days').calendar();
对于unix时间戳(当前日期减去10天):


请记住,在减法后应用格式,因为格式返回的是字符串,而不是momentjs对象。

请尝试以下操作以获取时间戳:


moment().减去(10,'days')。\u d

获取当前时间戳?我想要获取时间戳,而不是日期字符串。用getTime()替换格式('HH:MM:SS');
const daysBefore = moment().subtract(10, 'days').calendar();
const daysBefore = moment().subtract(10, 'days').unix();