js中两个Date类型 如何做减法? 得出的结果是什么类型的。

baidu_33096997 2017-02-15 03:33:32
html页面中两个 input text 文本,分别输入YYYY-MM-DD hh:mm:ss 格式的两个日期时间,

如何使用js将文本中的值转换成Date 并进行减法,判断结果是否大于一天? 怎么做呀? 怎么转换类型? 又如何进行减法运算? 得出来的结果是什么类型的?
...全文
785 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
ManGo_1011 2017-10-31
  • 打赏
  • 举报
回复
引用 1 楼 jslang 的回复:
把输入YYYY-MM-DD hh:mm:ss 格式的字符串中的 - 替换成 / 就可以用 new Date(字符串) 转换成Date对象。 两个Date对象相减得出来的结果是两个日期之间相差的毫秒数,是数值类型的。 判断大于 24*60*60*1000 就是大于一天
俺想你呗
ManGo_1011 2017-10-31
  • 打赏
  • 举报
回复
引用 楼主 baidu_33096997 的回复:
html页面中两个 input text 文本,分别输入YYYY-MM-DD hh:mm:ss 格式的两个日期时间, 如何使用js将文本反反复复付付付付付付付付中的值转换成Date 并进行减法,判断结果是否大于一天? 怎么做呀? 怎么转换类型? 又如何进行减法运算? 得出来的结果是什么类型的?
jac-song 2017-02-16
  • 打赏
  • 举报
回复
我封装的一个方法,希望能帮到你 //计算两个日期相差的时间 var dateDiff = function (dtStart, dtEnd, strInterval) { var tempDate = new Date(); if (typeof dtStart === 'string') { dtStart = stringToDate(dtStart); } if (typeof dtEnd === 'string') { dtEnd = stringToDate(dtEnd); } switch (strInterval) { case 's'://秒 tempDate = Math.abs(parseInt((dtEnd - dtStart) / 1000)); break; case 'n'://分 tempDate = Math.abs(parseInt((dtEnd - dtStart) / 60000)); break; case 'h'://时 tempDate = Math.abs(parseInt((dtEnd - dtStart) / 3600000)); break; case 'd'://天 tempDate = Math.abs(parseInt((dtEnd - dtStart) / 86400000)); break; case 'w'://周 tempDate = Math.abs(parseInt((dtEnd - dtStart) / (86400000 * 7))); break; case 'm'://月 tempDate = Math.abs((dtEnd.getMonth() + 1) + ((dtEnd.getFullYear() - dtStart.getFullYear()) * 12) - (dtStart.getMonth() + 1)); break; case 'y'://年 tempDate = Math.abs(dtEnd.getFullYear() - dtStart.getFullYear()); break; } return tempDate; };
当作看不见 2017-02-15
  • 打赏
  • 举报
回复
日期对象有一个方法 getTime() ,返回从1970.01.01 至今的毫秒数 。。判断的话,初始化两个日期对象,相减,即可
亲亲海边草 2017-02-15
  • 打赏
  • 举报
回复
new Date(输入的字符串).valueOf() 两个相减,判断大于 24*60*60*1000 就是大于一天
天际的海浪 2017-02-15
  • 打赏
  • 举报
回复
把输入YYYY-MM-DD hh:mm:ss 格式的字符串中的 - 替换成 / 就可以用 new Date(字符串) 转换成Date对象。 两个Date对象相减得出来的结果是两个日期之间相差的毫秒数,是数值类型的。 判断大于 24*60*60*1000 就是大于一天

87,993

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧