我有这样的时间格式:
DateTime(2015, 5, 11, 12, 0, 0)我想知道我能不能把它转换成时间戳。
我已经完成了从ISO 8601转换到时间戳的转换功能,我想知道是否可以将它修改成这种时间格式:
var myDate = new Date("2017-07-31T15:30:00+0000");
var offset = myDate.getTimezoneOffset() * 60 * 1000;
var withOffset = myDate.getTime();
var withoutOffset = withOffset - offset;
console.log(myDate.getTimezoneOffset()*60 * 1000)
console.log('with Offset ' + withOffset);
console.log('without Offset (timeStamp of your timezone) ' +withoutOffset);
发布于 2017-07-27 08:41:11
你试过了吗
Date.parse(your date here)/1000Date.parse(new Date(2015, 5, 11, 12, 0, 0))/1000
发布于 2017-07-27 08:42:07
您可以使用库矩来转换它。
在这里,您要为CurrentDate分配一个动量实例:
var CurrentDate = moment();这里只有一个字符串,这个结果来自动量实例的默认格式:
var CurrentDate = moment().format();从一月开始的秒数。unix时间戳:
var CurrentDate = moment().unix();发布于 2022-06-17 09:41:15
解析日期是JavaScript中的一个难题,因为没有广泛的本机支持。但是,您可以通过依赖Date对象的Date(year, month, day [, hour, minute, second, millisecond])构造函数签名来执行如下操作。
var dateString = '17-09-2013 10:08',
dateTimeParts = dateString.split(' '),
timeParts = dateTimeParts[1].split(':'),
dateParts = dateTimeParts[0].split('-'),
date;
date = new Date(dateParts[2], parseInt(dateParts[1], 10) - 1, dateParts[0], timeParts[0], timeParts[1]);
console.log(date.getTime()); //1379426880000
console.log(date); //Tue Sep 17 2013 10:08:00 GMT-0400https://stackoverflow.com/questions/45345450
复制相似问题