Js时间相减

开发工具与关键技术:VS, ASP.NET MVC
作者:谭威
撰写时间:2019年6月27日
下面我将会给到一副js的时间相减的代码图:
在这里插入图片描述
在上图中,我先获取到当前时间(也就是现在的时间),获取到当前时间是运用了三目运算的方法,month这里的意思是当月份小于10时,就在该数字的前面加个零,否则就用其本身的数值;currentDate这里的意思是当日期小于10时,也在该数字的前面加个零,否则就用其本身的数值;接着用dateString1把年份、月份、日期给拼接在一起,hours这里的意思是当小时大于9时,就调用其本身的数值,否则就在该数字的前面加个零;minutes这里的意思是当分大于9时,就调用其本身的数值,否则就在该数字的前面加个零;最后用当前时间dateTime来接收到dateString1、hours、minutes拼接的数值。
接着我获取到发车时间,发车时间是从一个input中拿到的数值(这里你可以搞一些日历的插件,拿到的时间也符合格式),我这里发车时间有时间,没有年月日,所以我给其拼接上dateString保证时间没有误差,至于为什么要拼接上dateString,那是因为下面的方法必须要全部的格式(也就是年月日时分,秒要不要都行,我上面当前时间是有秒的,但发车时间没有),下面都是一些固定的写法,这里我为让大家看的更清楚,我在浏览器运行时中截了张图,可以很清楚的看到他们的数值。

在这里插入图片描述
右边红色的地方全是浏览器运行后得到的数值,至于s1和s2的数值为什么这么大,我个人觉得这个时间是从1900年1月1日开始记到我获取到时间这一个时间段的秒数,有兴趣的话可以自己算一下,反正我看过下面的数值,都没有算错,这个地方就不用这么钻牛角尖哈。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值