300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > Tue Sep 03 00:00:00 GMT+0800 (中国标准时间)怎么变成时间戳

Tue Sep 03 00:00:00 GMT+0800 (中国标准时间)怎么变成时间戳

时间:2024-06-20 06:33:35

相关推荐

Tue Sep 03  00:00:00 GMT+0800 (中国标准时间)怎么变成时间戳

问题说明

js收到数据var a="Tue Sep 03 00:00:00 GMT+0800 (中国标准时间),Sun Oct 06 00:00:00 GMT+0800 (中国标准时间)"

我要把两个时间进行分割,然后转换成时间戳,比较大小,如果后者小于前者,就会提示;

然后再把时间戳变成标准的yyyy-MM-dd的格式

解决方案

1、分割data

varsz=data.split(",");

遇到一个问题,我怎么分割都报错split is not function

我特别生气,我甚至觉得这个简直就是傻逼软件,后来我冷静下来,我想是不是自己哪里有问题,也许数据不是字符串类型的!

alert(typeof(data));

结果是object类型的!!!

遇事要不要浮躁生气,肯定是哪里出问题了,多从自身找原因,找到再发火!

怎么把object类型变成string类型的?

转换链接

2、变成时间戳

2.1、先转换为标准的yyyy-MM-dd格式

var d = new Date('Thu May 12 08:00:00 GMT+0800 (中国标准时间)'); d=d.getFullYear() + '-' + (d.getMonth() + 1) + '-' + d.getDate() + ' ' + d.getHours() + ':' + d.getMinutes() + ':' + d.getSeconds();

2.2、把yyyy-MM-dd转化为时间戳的格式

var s=new Date(stime).getTime();var d=new Date(etime).getTime();

3、比较大小

if(s>d){this.$message({showClose: true,message: '查询的结束时间不能小于查询的开始时间!',type: '错误'});}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。