我有两个Date()对象,例如,日期A是昨天,B是今天的日期。最终目的是找出这两个日期之间发生了多少时间。所以我从日期B中减去日期A
let dateA = new Date("2020-02-23T00:00:00.000Z")
let dateB = new Date("2020-02-24T00:00:00.000Z")
let timeDifference = dateB - dateA
console.log(timeDifference)
它的输出类型是什么?是毫秒还是秒?单时间戳?
以用户友好的方式显示时间的最佳方法是什么,moment.js?
我有一个国际事件的列表,它们的开始日期以unix时间戳格式存储。我想使用moment.js将这些时间转换为用户的本地时间。我正在尝试使用以下命令完成此操作: var example_utc = 1628946000;
// GMT: Saturday, August 14, 2021 1:00:00 PM
// Your time zone: Saturday, August 14, 2021 2:00:00 PM GMT+01:00 DST
// Relative: In 6 days
moment(example_utc); 但是,这将返回: Mon Jan 19 1970 20:1
我尝试将日期字符串转换为纪元,然后将纪元转换回日期字符串,以验证我提供的日期字符串是否正确。
var epoch = moment("10/15/2014 9:00").unix(); // do I need to do .local()?
var momentDate = moment(epoch); // I've also tried moment.utc(epoch)
var momentDateStr = momentDate.calendar();
alert("Values are: epoch = " + epoch + ",
我想使用moment.js库将日期从fr转换为en,然后再转换为fr,日期类似于10,Avril 2016,但我想将其注销为en 10,2016年4月,然后将其转换回10,Avril 2016,how can I do it moments.js。下面是代码。
接收日期: Avril 2016年10日
moment.locale('en');
if(moment(date, 'D, MMM YYYY', true).isValid()) {
console.log(moment(date, 'D, MMM YYYY')) // I wan
我正在尝试使用ReactJs应用程序中的moments来比较两个日期。在比较两天之前,我必须将日期转换为毫秒。 我尝试过valueOf(),但是它没有返回milliseconds.how,我可以得到以下格式日期的毫秒吗? var s_date = moment(this.props.s_date).utc().format("YYYY-MM-DDTHH:mm:ss.SSS[Z]");
var e_date = moment(this.props.e_date).utc().format("YYYY-MM-DDTHH:mm:ss.SSS[Z]");
在moment.js中,我试图获取当前日期和目标日期之间的日期差异,下面是我所做的工作:
var now = moment().format('DD/MM/YYYY HH:mm:ss');
var then = moment("15/09/2017 14:20:30").format('DD/MM/YYYY HH:mm:ss');
//here i try the difference
var diffTime = moment.utc(moment(now).diff(moment(then)));
console.log("diff
我收到两种类型的日期,即秒和毫秒,我正试图将它们转换为日期。
Seconds: 1458820878062
Milliseconds: 1458823059491000
我可以通过以下方式转换秒数:
function convertToDate() {
var date = 1458820878062;
var m = moment.utc(date).utcOffset(moment().format('ZZ'));
return m.format('DD-MM-YY HH:mm:ss.SSS');
}
如何将毫秒转换
我使用moment将毫秒转换为日期和时间,它按预期给出了正确的输出,但在转换相同的date+time时,它给出了错误的输出。
我用过unix,valueOf moment的方法。
const moment = require('moment-timezone');
console.log(moment.tz(1567032260763,'x','America/Chicago').format('MM-DD-YYYY hh:mm:ss A')) //gives me 08-28-2019 05:44:20 PM which is
我有两个ISO格式的日期字符串。我正在用矩js计算它们之间的分钟差。
var currenttime = new Date().toISOString();
var expiretime = '2020-06-05T12:18:33.000Z';
let minutes = moment(expiretime, 'YYYY-MM-DD[T]HH:mm:ss. SSS[Z]').diff(moment(currenttime, 'YYYY-MM-DD[T]HH:mm:ss. SSS[Z]'), 'minutes');
我有一个日历是这样初始化的:
startDate: moment().subtract('month', 1).startOf('month'),
endDate: moment()
}, function(start, end) { // on date change - save it and retrieve later
// start is the start date
// end is the end date
}
我希望能够保存和恢复开始日期和结束日期。正如您所看到的,startDate和endDate必须处于
我使用的是angular12,在这里,基于2个日期的天数计算与chrome很好,但是在firefox中同样的事情失败了。
TS:使用时间,在firefox下会出现无效的日期错误:
getDaysCount(firstDate: any, secondDate: any) {
let first = moment(firstDate, 'MM-DD-YYYY');
let second = moment(secondDate, 'MM-DD-YYYY');
return second.diff(first, 'days')
从UNIX时代开始,我正在尝试将UTC日期转换为millis。
为此,我要做以下工作:
const date = new Date(); // local date
const utc = moment().utc(date); // UTC date
const utcMillis = utc.valueOf(); // Millis since UNIX epoch
目前,我住在西班牙(UTC + 2),我注意到
date.getTime() === moment().utc(date).valueOf()
为什么?
注意:您可以在线测试此。