首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >日期时间到时间戳javascript

日期时间到时间戳javascript
EN

Stack Overflow用户
提问于 2017-07-27 08:35:04
回答 3查看 6.6K关注 0票数 3

我有这样的时间格式:

代码语言:javascript
复制
DateTime(2015, 5, 11, 12, 0, 0)

我想知道我能不能把它转换成时间戳。

我已经完成了从ISO 8601转换到时间戳的转换功能,我想知道是否可以将它修改成这种时间格式:

代码语言:javascript
复制
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);

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2017-07-27 08:41:11

你试过了吗

Date.parse(your date here)/1000 Date.parse(new Date(2015, 5, 11, 12, 0, 0))/1000

票数 10
EN

Stack Overflow用户

发布于 2017-07-27 08:42:07

您可以使用库矩来转换它。

在这里,您要为CurrentDate分配一个动量实例:

代码语言:javascript
复制
var CurrentDate = moment();

这里只有一个字符串,这个结果来自动量实例的默认格式:

代码语言:javascript
复制
var CurrentDate = moment().format();

从一月开始的秒数。unix时间戳:

代码语言:javascript
复制
var CurrentDate = moment().unix();

动量指南

票数 1
EN

Stack Overflow用户

发布于 2022-06-17 09:41:15

解析日期是JavaScript中的一个难题,因为没有广泛的本机支持。但是,您可以通过依赖Date对象的Date(year, month, day [, hour, minute, second, millisecond])构造函数签名来执行如下操作。

代码语言:javascript
复制
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-0400
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45345450

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档