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 相关文章推荐
jquery 学习笔记一
Apr 07 Javascript
原生javascript获取元素样式属性值的方法
Dec 25 Javascript
jquery 操作DOM的基本用法分享
Apr 05 Javascript
jQuery获取注册信息并提示实现代码
Apr 21 Javascript
浅谈EasyUI中编辑treegrid的方法
Mar 01 Javascript
IE10中flexigrid无法显示数据的解决方法
Jul 26 Javascript
JS+CSS实现经典的左侧竖向滑动菜单效果
Sep 23 Javascript
详解Javascript数据类型的转换规则
Dec 12 Javascript
12306 刷票脚本及稳固刷票脚本(防挂)
Jan 04 Javascript
JS路由跳转的简单实现代码
Sep 21 Javascript
Vue路由守卫之路由独享守卫
Sep 25 Javascript
Vue向后台传数组数据,springboot接收vue传的数组数据实例
Nov 12 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
总集篇&特番节目先行播出!《SAO Alicization War of Underworld》第2季度TV动画4月25日放送!
2020/03/06 日漫
vBulletin Forum 2.3.xx SQL Injection
2006/10/09 PHP
php更改目录及子目录下所有的文件后缀扩展名的代码
2010/10/12 PHP
PHP 下载文件时自动添加bom头的方法实例
2014/01/10 PHP
php原生导出excel文件的两种方法(推荐)
2016/11/19 PHP
PHP架构及原理知识点详解
2019/12/22 PHP
javascript中的array数组使用技巧
2010/01/31 Javascript
javascript cookies操作集合
2010/04/12 Javascript
动态加载外部javascript文件的函数代码分享
2011/07/28 Javascript
使用jquery的ajax需要注意的地方dataType的设置
2013/08/12 Javascript
jquery validation验证身份证号,护照,电话号码,email(实例代码)
2013/11/06 Javascript
jQuery oLoader实现的加载图片和页面效果
2015/03/14 Javascript
js实现的星星评分功能函数
2015/12/09 Javascript
JavaScript操作select元素和option的实例代码
2016/01/29 Javascript
AngularJS实现的生成随机数与猜数字大小功能示例
2017/12/25 Javascript
JQuery特殊效果和链式调用操作示例
2019/05/13 jQuery
浅探express路由和中间件的实现
2019/09/30 Javascript
JS Generator 函数的含义与用法实例总结
2020/04/08 Javascript
手机浏览器唤起微信分享(JS)
2020/10/11 Javascript
[23:18]Spirit vs Liquid Supermajor小组赛A组 BO3 第二场 6.2
2018/06/03 DOTA
python机器学习之贝叶斯分类
2018/03/26 Python
keras获得model中某一层的某一个Tensor的输出维度教程
2020/01/24 Python
python实现查找所有程序的安装信息
2020/02/18 Python
Python自动化测试笔试面试题精选
2020/03/12 Python
终端业务员岗位职责
2013/11/27 职场文书
财务主管的岗位职责
2013/12/30 职场文书
高一学生评语大全
2014/04/25 职场文书
工商管理专业自荐信
2014/06/03 职场文书
2014年安全生产目标责任书
2014/07/23 职场文书
雷锋式好少年事迹材料
2014/08/17 职场文书
代领学位证书毕业证书委托书
2014/09/30 职场文书
2015年学校教研室主任工作总结
2015/07/20 职场文书
高质量“欢迎词”
2019/04/03 职场文书
测量JavaScript函数的性能各种方式对比
2021/04/27 Javascript
MySQL中的引号和反引号的区别与用法详解
2021/10/24 MySQL
python 安全地删除列表元素的方法
2022/03/16 Python