javascript日期比较方法实例分析


Posted in Javascript onJune 17, 2016

本文实例讲述了javascript日期比较方法。分享给大家供大家参考,具体如下:

今天为了实现这么一个功能——用户可以手动输入日期,但是日期只能输入在今天之前的,今天之后的时间就不能提交,即今天是15号,只能输入15号之前的日期,15号之后的日期不能输入

/**
 将字符串为yyyyMMdd格式的字符串转换为日期类型
 date就是日期字符串
*/
function getDate(date){
 var year = date.substr(0,4);//substr()是从0开始计算的
 var month = date.substr(4,2);//月份是0到11个月
 var day = date.substr(6,2);
 alert(year+"-"+month+"-"+day);
 return new Date(year,month,day);
}
var date = getDate("20120704");
var date2 = getDate("20120720");
//alert(date.getTime());
//alert(date2.getTime());
alert(date2.getTime() - date.getTime())

第二种方法(包含时分秒)

var d1=new Date("2004/09/16 20:08:00");
var d2=new Date("2004/09/16 10:18:03");
//得到的是两者之间的时间差
var d3=d1-d2;
//alert(d1.getTime());
//alert(d2.getTime());
//下面弹出的信息结果是一样的
alert(d3);
alert(d1.getTime()-d2.getTime());

第三种方式(可以不包含时分秒)

var d1=new Date("2004/09/17");
var d2=new Date("2004/09/16");
//得到的是两者之间的时间差
var d3=d1-d2;
//alert(d1.getTime());
//alert(d2.getTime());
//下面弹出的信息结果是一样的
alert(d3);
alert(d1.getTime()-d2.getTime());

PS:这里再提供一个在线时间戳转换工具,其中包含了javascript、php、java、Python、C#等各种常用编程语言的时间戳操作方法表格说明,相信在大家今后的编程开发会用得到:

Unix时间戳(timestamp)转换工具:
http://tools.3water.com/code/unixtime

希望本文所述对大家JavaScript程序设计有所帮助。

Javascript 相关文章推荐
javascript中注册和移除事件的4种方式
Mar 20 Javascript
等待指定时间后自动跳转或关闭当前页面的js代码
Jul 09 Javascript
jquery插件jquery.confirm弹出确认消息
Dec 22 Javascript
全国省市二级联动下拉菜单 js版
May 10 Javascript
JavaScript ES6的新特性使用新方法定义Class
Jun 28 Javascript
js关于getImageData跨域问题的解决方法
Oct 14 Javascript
Bootstrap 网格系统布局详解
Mar 19 Javascript
jQuery层级选择器_动力节点节点Java学院整理
Jul 04 jQuery
Vue 实现树形视图数据功能
May 07 Javascript
vue通过指令(directives)实现点击空白处收起下拉框
Dec 06 Javascript
微信小程序用canvas画图并分享
Mar 09 Javascript
基于JavaScript实现猜数字游戏代码实例
Jul 30 Javascript
JS实现复制内容到剪贴板功能兼容所有浏览器(推荐)
Jun 17 #Javascript
JS简单实现DIV相对于浏览器固定位置不变的方法
Jun 17 #Javascript
JavaScript简单实现弹出拖拽窗口(二)
Jun 17 #Javascript
JS中递归函数
Jun 17 #Javascript
jQuery ajax中使用confirm,确认是否删除的简单实例
Jun 17 #Javascript
JavaScript简单实现弹出拖拽窗口(一)
Jun 17 #Javascript
jquery mobile 实现自定义confirm确认框效果的简单实例
Jun 17 #Javascript
You might like
php记录日志的实现代码
2011/08/08 PHP
php笔记之:php数组相关函数的使用
2013/04/26 PHP
PHP查询网站的PR值
2013/10/30 PHP
php检查是否是ajax请求的方法
2015/04/16 PHP
PHP生成各种随机验证码的方法总结【附demo源码】
2017/06/05 PHP
JQuery autocomplete 使用手册
2010/04/01 Javascript
说说JSON和JSONP 也许你会豁然开朗
2012/09/02 Javascript
js字符串转换成xml对象并使用技巧解读
2013/04/18 Javascript
jQuery控制的不同方向的滑动(向左、向右滑动等)
2014/07/18 Javascript
Jquery实现textarea根据文本内容自适应高度
2015/04/03 Javascript
JavaScript中数据结构与算法(三):链表
2015/06/19 Javascript
详解javascript高级定时器
2015/12/31 Javascript
jQuery无刷新上传之uploadify3.1简单使用
2016/06/18 Javascript
js 定义对象数组(结合)多维数组方法
2016/07/27 Javascript
Node.js常用工具之util模块
2017/03/09 Javascript
jQuery插件HighCharts绘制2D柱状图、折线图的组合双轴图效果示例【附demo源码下载】
2017/03/09 Javascript
ES6新增的math,Number方法
2017/08/06 Javascript
javascript中神奇的 Date对象小结
2017/10/12 Javascript
vue中element-ui表格缩略图悬浮放大功能的实例代码
2018/06/26 Javascript
Vue+ElementUI table实现表格分页
2019/12/14 Javascript
jQuery实现飞机大战小游戏
2020/07/05 jQuery
[46:00]Ti4 冒泡赛第二轮LGD vs C9 2
2014/07/14 DOTA
Python中__new__与__init__方法的区别详解
2015/05/04 Python
Python从MP3文件获取id3的方法
2015/06/15 Python
解决python中无法自动补全代码的问题
2018/12/04 Python
在pandas中遍历DataFrame行的实现方法
2019/10/23 Python
Python 中判断列表是否为空的方法
2019/11/24 Python
Python ORM框架Peewee用法详解
2020/04/29 Python
用python批量移动文件
2021/01/14 Python
纽约现代艺术博物馆商店:MoMA STORE(室内家具和杂货商品)
2016/08/02 全球购物
阿根廷旅游网站:almundo阿根廷
2018/02/12 全球购物
Math.round(11.5)等於多少? Math.round(-11.5)等於多少?
2015/01/27 面试题
关于安全的标语
2014/06/10 职场文书
大学生国庆节65周年演讲稿范文
2014/09/25 职场文书
个人房屋买卖协议书(范本)
2014/10/04 职场文书
Mybatis是这样防止sql注入的
2021/12/06 Java/Android