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中各种编码解码函数的区别和注意事项
Aug 19 Javascript
javascript动画浅析
Aug 30 Javascript
常用的JavaScript验证正则表达式汇总
Nov 26 Javascript
jquery 页眉单行信息滚动显示实现思路及代码
Jun 26 Javascript
jquery京东商城双11焦点图多图广告特效代码分享
Sep 06 Javascript
js+div+css下拉导航菜单完整代码分享
Dec 28 Javascript
为JQuery EasyUI 表单组件增加焦点切换功能的方法
Apr 13 jQuery
微信小程序图片自适应支持多图实例详解
Jun 21 Javascript
JavaScript中in和hasOwnProperty区别详解
Aug 04 Javascript
Cropper.js 实现裁剪图片并上传(PC端)
Aug 20 Javascript
不使用 JS 匿名函数理由
Nov 17 Javascript
AngularJS实现动态切换样式的方法分析
Jun 26 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文件系统处理方法小结
2016/05/23 PHP
Laravel框架中Blade模板的用法示例
2017/08/30 PHP
thinkPHP中钩子的使用方法实例分析
2017/11/16 PHP
PHP xpath()函数讲解
2019/02/11 PHP
TP3.2.3框架文件上传操作实例详解
2020/01/23 PHP
JavaScript弹簧振子超简洁版 完全符合能量守恒,胡克定理
2009/10/25 Javascript
背景图跟随鼠标移动的Mootools插件实现代码
2011/12/12 Javascript
JQuery插件Quicksand实现超炫的动画洗牌效果
2015/05/03 Javascript
NPM 安装cordova时警告:npm WARN deprecated minimatch@2.0.10: Please update to minimatch 3.0.2 or higher to
2016/12/20 Javascript
jQuery插件之validation插件
2017/03/29 jQuery
关于jQuery里prev()的简单操作代码
2017/10/27 jQuery
vue-cli中的babel配置文件.babelrc实例详解
2018/02/22 Javascript
vue init webpack myproject构建项目 ip不能访问的解决方法
2018/03/20 Javascript
js统计页面上每个标签的数量实例代码
2018/05/29 Javascript
浅谈Vue数据响应
2018/11/05 Javascript
vue实现微信分享功能
2018/11/28 Javascript
Vue学习之组件用法实例详解
2020/01/06 Javascript
MySQL适配器PyMySQL详解
2017/09/20 Python
利用Python求阴影部分的面积实例代码
2018/12/05 Python
python opencv摄像头的简单应用
2019/06/06 Python
Python学习笔记之While循环用法分析
2019/08/14 Python
为什么说Python可以实现所有的算法
2019/10/04 Python
python实现while循环打印星星的四种形状
2019/11/23 Python
Python hashlib加密模块常用方法解析
2019/12/18 Python
Tensorflow卷积实现原理+手写python代码实现卷积教程
2020/05/22 Python
澳大利亚最大的百货公司:Myer
2018/12/21 全球购物
法律系毕业生自荐信范文
2014/03/27 职场文书
单方离婚协议书范本(2014版)
2014/09/30 职场文书
2015年安全生产目标责任书
2015/01/29 职场文书
文员岗位职责
2015/02/04 职场文书
高中地理教学反思
2016/02/19 职场文书
2016年社区创先争优活动总结
2016/04/05 职场文书
SQL Server 数据库实验课第五周——常用查询条件
2021/04/05 SQL Server
有趣的二维码:使用MyQR和qrcode来制作二维码
2021/05/10 Python
Jupyter Notebook 如何修改字体和大小以及更改字体样式
2021/06/03 Python
Pillow图像处理库安装及使用
2022/04/12 Python