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()代码>。这对应于JSDate.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()
获取JavascriptDate
对象。然后可以使用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();