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 相关文章推荐
不用ajax实现点击文字即可编辑的方法
Dec 16 Javascript
JavaScript 事件参考手册
Dec 24 Javascript
jquery ajax学习笔记2 使用XMLHttpRequest对象的responseXML
Oct 16 Javascript
javascript获取select的当前值示例代码(兼容IE/Firefox/Opera/Chrome)
Dec 17 Javascript
jQuery DOM删除节点操作指南
Mar 03 Javascript
Jquery中使用show()与hide()方法动画显示和隐藏图片
Oct 08 Javascript
jQuery图片渐变特效的简单实现
Jun 25 Javascript
详解jQuery中ajax.load()方法
Jan 25 Javascript
JavaScript在控件上添加倒计时功能的实现代码
Jul 04 Javascript
jQuery实现图片简单轮播功能示例
Aug 13 jQuery
深入解析ES6中的promise
Nov 08 Javascript
利用JavaScript为句子加标题的3种方法示例
Jan 05 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分页显示制作详细讲解
2006/12/05 PHP
PHP命名空间(Namespace)简明教程
2014/06/11 PHP
discuz目录文件资料汇总
2014/12/30 PHP
PHP中in_array函数使用的问题与解决办法
2016/09/11 PHP
PHP使用第三方即时获取物流动态实例详解
2017/04/27 PHP
javascript 支持ie和firefox杰奇翻页函数
2008/07/22 Javascript
jQuery表格行换色的三种实现方法
2011/06/27 Javascript
javascript 进阶篇1 正则表达式,cookie管理,userData
2012/03/14 Javascript
js获取当前日期代码适用于网页头部
2013/06/27 Javascript
javascript 手动给表增加数据的小例子
2013/07/10 Javascript
JavaScript中Number.MIN_VALUE属性的使用示例
2015/06/04 Javascript
4种JavaScript实现简单tab选项卡切换的方法
2016/01/06 Javascript
jQuery中text() val()和html()的区别实例详解
2016/06/28 Javascript
javascript中sort排序实例详解
2016/07/24 Javascript
微信小程序中单位rpx和rem的使用
2016/12/06 Javascript
AngularJs篇:使用AngularJs打造一个简易权限系统的实现代码
2016/12/26 Javascript
网页爬虫之cookie自动获取及过期自动更新的实现方法
2018/03/06 Javascript
Layer.js实现表格溢出内容省略号显示,悬停显示全部的方法
2019/09/16 Javascript
[01:04:14]OG vs Winstrike 2018国际邀请赛小组赛BO2 第二场 8.19
2018/08/21 DOTA
深入理解Python中的元类(metaclass)
2015/02/14 Python
python中的迭代和可迭代对象代码示例
2017/12/27 Python
浅谈Python编程中3个常用的数据结构和算法
2019/04/30 Python
PyTorch基本数据类型(一)
2019/05/22 Python
python中的单引号双引号区别知识点总结
2019/06/23 Python
基于python实现语音录入识别代码实例
2020/01/17 Python
使用Python实现牛顿法求极值
2020/02/10 Python
python爬虫用mongodb的理由
2020/07/28 Python
python pygame 愤怒的小鸟游戏示例代码
2021/02/25 Python
大学社团招新的通讯稿
2014/09/10 职场文书
群众路线教育实践活动思想汇报(2014特荐篇)
2014/09/16 职场文书
学生会干部自我鉴定2014
2014/09/18 职场文书
学校运动会报道稿
2014/09/23 职场文书
关于运动会的广播稿50字
2014/10/17 职场文书
护理培训心得体会
2016/01/22 职场文书
2016年离婚协议书范文
2016/03/18 职场文书
Golang Gob编码(gob包的使用详解)
2021/05/07 Golang