大家好,我想知道如何使用库moment.js将日期转换为Unix时间戳,以便将oldDate与另一个日期进行比较。
这就是我试过的:
var oldDate = (moment.unix(1490632174)).format();
// here I got the Date in string format
var newDate= moment.utc('2017-03-27T18:29:59+02:00', "YYYY-MM-DD");
// now I want to convert it again into unix timestamp and
当前正在尝试从二进制文件中解析可管理的datetime。由于该文件是在web应用程序中上传的,因此我使用的是javascript。
var reader = new FileReader();
reader.readAsArrayBuffer( file );
var arrayBuffer = reader.result;
var slice = arrayBuffer.slice( 1, 9 );
var date = new Uint32Array( slice );
console.log(date);
控制台报告'date‘为
Uint32Array(2) [30680920
我想从结束值中减去持续时间值。我怎样才能用moment.js做到这一点呢?我目前正在得到错误的not valid ISO-8601 date format。
let start = 1977
let end = 1985
let duration = moment(start.toString()).unix() - moment(end.toString()).unix();
let newvalue = = moment(end.toString()).unix() - moment(duration.toString()).unix();
我对持续时间的计算是可行的,所以我想将其复制到n
我对moment.js和javascript很陌生,在这里我似乎没有在moment.js文档或其他问题中找到任何东西。我在比较两个不同的时间,并且希望观察时间,并运行一个函数,当时间A等于时间B。
var a = TimeA
var b = TimeB
//watch the current time
when a === b {
//run a function
}
else {
//do nothing
}
我正在用下面的代码在我的React应用程序中使用moment.js来查找2 unix时间戳之间的区别
import Moment from 'moment';
Moment.duration(
Moment(this.state.saleEndTime).diff(Moment(this.state.saleStartTime))
).humanize()
哪里
this.state.saleStartTime is 1511638810 (2017年11月25日,星期六)
this.state.saleEndTime is 1516909110 (清华,2
朋友们,我无法使用momentjs获得UTC时间戳。希望有人能给我指明正确的方向
var start = Date.now();
var utc = moment.utc(start).toDate();
或
var utc = moment.utc().toDate();
Tue Nov 11 2014 13:45:13 GMT-0500 (EST)
返回我所在的EST时区,而不是UTC。如何获取UTC格式的Javascript日期?
如果我这样做了
var utc= moment.utc();
console.log(utc);
输出为
{ _useUTC: true,
_isUTC
我有一个unix时间戳,我试图将其转换为本地时区,然后呈现.fromNow。但是,我似乎无法找到转换到本地时区的最佳方法,而且.fromNow无法使用当前的格式化技术。有人能指出我在格式化方面做错了什么,以及如何获得用户的本地时区吗?
Unix示例:
1541032289
企图:
moment(1541032289).format('YYYY MM DD').fromNow();
错误信息:
TypeError: moment(...).format(...).fromNow is not a function
更新:
用.format()替换.unix()后的代码
代码:
s