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读取xml
Nov 04 Javascript
jQuery EasyUI 开源插件套装 完全替代ExtJS
Mar 24 Javascript
JavaScript 事件入门知识
Apr 13 Javascript
JQuery+Ajax实现数据查询、排序和分页功能
Sep 27 Javascript
基于jquery实现简单的分页控件
Mar 17 Javascript
AngularJS equal比较对象实例详解
Sep 14 Javascript
Vue2.0使用过程常见的一些问题总结学习
Apr 10 Javascript
vue 打包后的文件部署到express服务器上的方法
Aug 09 Javascript
node.js 核心http模块,起一个服务器,返回一个页面的实例
Sep 11 Javascript
js实现会跳动的日历效果(完整实例)
Oct 18 Javascript
vue.js与后台数据交互的实例讲解
Aug 08 Javascript
基于vue实现一个神奇的动态按钮效果
May 15 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入门小知识
2008/03/24 PHP
写一段简单的PHP建立文件夹代码
2015/01/06 PHP
全面解析PHP操作Memcache基本函数
2016/07/14 PHP
ThinkPHP5.1框架页面跳转及修改跳转页面模版示例
2019/05/06 PHP
让焦点自动跳转
2006/07/01 Javascript
jquery 新手学习常见问题解决方法
2010/04/18 Javascript
JavaScript极简入门教程(二):对象和函数
2014/10/25 Javascript
JavaScript实现快速排序的方法
2015/07/31 Javascript
Javascript的无new构建实例详解
2016/05/15 Javascript
移动端使用localStorage缓存Js和css文的方法(web开发)
2016/09/20 Javascript
jquery.Jcrop结合JAVA后台实现图片裁剪上传实例
2016/11/05 Javascript
使用vue.js编写蓝色拼图小游戏
2017/03/17 Javascript
Bootstrap Multiselect 常用组件实现代码
2017/07/09 Javascript
Node爬取大批量文件的方法示例
2019/06/28 Javascript
Node.JS枚举统计当前文件夹和子目录下所有代码文件行数
2019/08/23 Javascript
[00:15]TI9观赛名额抽取
2019/07/10 DOTA
使用python实现baidu hi自动登录的代码
2013/02/10 Python
Python 日志logging模块用法简单示例
2019/10/18 Python
你可能不知道的Python 技巧小结
2020/01/29 Python
Python多线程Threading、子线程与守护线程实例详解
2020/03/24 Python
Python3创建Django项目的几种方法(3种)
2020/06/03 Python
查看keras的默认backend实现方式
2020/06/19 Python
python实现跨年表白神器--你值得拥有
2021/01/04 Python
分享全球十款超强HTML5开发工具
2014/05/14 HTML / CSS
Java中实现多态的机制是什么?
2014/12/07 面试题
Linux面试题LINUX系统类
2015/11/25 面试题
土木工程专业个人求职信
2013/12/30 职场文书
2014年四风问题个人对照自查剖析材料
2014/09/15 职场文书
交通安全横幅标语
2014/10/07 职场文书
会计稽核岗位职责
2015/04/13 职场文书
2015年售票员工作总结
2015/04/29 职场文书
学困生帮扶工作总结
2015/08/13 职场文书
数据库的高级查询六:表连接查询:外连接(左外连接,右外连接,UNION关键字,连接中ON与WHERE的不同)
2021/04/05 MySQL
MySQL之高可用集群部署及故障切换实现
2021/04/22 MySQL
总结Java对象被序列化的两种方法
2021/06/30 Java/Android
Linux下搭建SFTP服务器的命令详解
2022/06/25 Servers