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 相关文章推荐
JS高级拖动技术 setCapture,releaseCapture
Jul 31 Javascript
javascript 数字格式化输出的实现代码
Dec 10 Javascript
jQuery打印指定区域Html页面并自动分页
Jul 04 Javascript
JavaScript实现倒计时代码段Item1(非常实用)
Nov 03 Javascript
AngularJS入门教程之ng-checked 指令详解
Aug 01 Javascript
详解html-webpack-plugin用法全解
Jan 22 Javascript
js实现多个倒计时并行 js拼团倒计时
Feb 25 Javascript
详解Bootstrap 学习(一)入门
Apr 12 Javascript
详解解决小程序中webview页面多层history返回问题
Aug 20 Javascript
Layui实现数据表格默认全部显示(不要分页)
Oct 26 Javascript
JavaScript设计模式之观察者模式与发布订阅模式详解
May 07 Javascript
javascript前端和后台进行数据交互方法示例
Aug 07 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
火影忍者:这才是千手柱间和扉间的真正死因,角都就比较搞笑了!
2020/03/10 日漫
php Smarty初体验二 获取配置信息
2011/08/08 PHP
php查找字符串出现次数的方法
2014/12/01 PHP
thinkPHP5实现的查询数据库并返回json数据实例
2017/10/23 PHP
PHP执行普通shell命令流程解析
2020/08/24 PHP
HTML TO JavaScript 转换
2006/06/26 Javascript
JavaScript 密码强度判断代码
2009/09/05 Javascript
Javascript读取cookie函数代码
2010/10/16 Javascript
Jquery进度条插件 Progress Bar小问题解决
2011/07/12 Javascript
疯狂Jquery第一天(Jquery学习笔记)
2012/05/11 Javascript
js图片延迟加载的实现方法及思路
2013/07/22 Javascript
jquery-syntax动态语法着色示例代码
2014/05/14 Javascript
分享十五款 jQuery 社交网络分享插件
2015/05/16 Javascript
EasyUI折叠表格层次显示detailview详解及实例
2016/12/28 Javascript
微信小程序 九宫格实例代码
2017/01/21 Javascript
如何使用angularJs
2017/05/08 Javascript
BootStrap selectpicker后台动态绑定数据的方法
2017/07/28 Javascript
jQuery条件分页 代替离线查询(附代码)
2017/08/17 jQuery
浅谈Vue响应式(数组变异方法)
2018/05/07 Javascript
js 计算图片内点个数的示例代码
2019/04/04 Javascript
layui 中select下拉change事件失效的解决方法
2019/09/20 Javascript
layui table复选框禁止某几条勾选的实例
2019/09/20 Javascript
node脚手架搭建服务器实现token验证的方法
2021/01/20 Javascript
[01:11]回顾历届DOTA2国际邀请赛中国区预选赛
2017/06/26 DOTA
简单的Apache+FastCGI+Django配置指南
2015/07/22 Python
python实现ID3决策树算法
2018/08/29 Python
python实现zabbix发送短信脚本
2018/09/17 Python
python实现推箱子游戏
2020/03/25 Python
Python3+OpenCV2实现图像的几何变换(平移、镜像、缩放、旋转、仿射)
2019/05/13 Python
在pytorch中为Module和Tensor指定GPU的例子
2019/08/19 Python
python lambda表达式在sort函数中的使用详解
2019/08/28 Python
详解基于Facecognition+Opencv快速搭建人脸识别及跟踪应用
2021/01/21 Python
MYSQL相比于其他数据库有哪些特点
2013/07/19 面试题
微笑服务标语
2014/06/24 职场文书
2014年班组工作总结
2014/11/20 职场文书
使用 Koa + TS + ESLlint 搭建node服务器的过程详解
2022/05/30 NodeJs