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 相关文章推荐
css值转换成数值请抛弃parseInt
Oct 24 Javascript
ajax java 实现自动完成功能
Dec 19 Javascript
Jquery写一个鼠标拖动效果实现原理与代码
Dec 24 Javascript
纯jquery实现模仿淘宝购物车结算
Aug 20 Javascript
jQuery实现动态表单验证时文本框抖动效果完整实例
Aug 21 Javascript
Web前端新人笔记之jquery入门心得(新手必看)
May 17 Javascript
浅谈JavaScript前端开发的MVC结构与MVVM结构
Jun 03 Javascript
JS动态给对象添加事件的简单方法
Jul 19 Javascript
jquery仿ps颜色拾取功能
Mar 08 Javascript
angularjs的select使用及默认选中设置
Apr 08 Javascript
Angular.js中上传指令ng-upload的基本使用教程
Jul 30 Javascript
微信小程序利用swiper+css实现购物车商品删除功能
Mar 06 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多层数组与对象的转换实例代码
2013/08/05 PHP
php-perl哈希算法实现(times33哈希算法)
2013/12/30 PHP
PHP把空格、换行符、中文逗号等替换成英文逗号的正则表达式
2014/05/04 PHP
PHP实现的网站目录扫描索引工具
2016/09/08 PHP
phpstudy隐藏index.php的方法
2020/09/21 PHP
JavaScript 实现??打印?理
2007/04/28 Javascript
javascript下查找父节点的简单方法
2007/08/13 Javascript
javascript 操作Word和Excel的实现代码
2009/10/26 Javascript
jQuery中.live()方法的用法深入解析
2013/12/30 Javascript
浅谈使用splice函数对数组中的元素进行删除时的注意事项
2016/12/04 Javascript
js前端日历控件(悬浮、拖拽、自由变形)
2017/03/02 Javascript
JavaScript数据结构之优先队列与循环队列实例详解
2017/10/27 Javascript
微信小程序实现的涂鸦功能示例【附源码下载】
2018/01/12 Javascript
vue实现分页栏效果
2019/06/28 Javascript
[02:02:38]VG vs Mineski Supermajor 败者组 BO3 第一场 6.6
2018/06/07 DOTA
[03:11]完美世界DOTA2联赛PWL DAY8集锦
2020/11/09 DOTA
Python Web框架Flask中使用七牛云存储实例
2015/02/08 Python
浅谈终端直接执行py文件,不需要python命令
2017/01/23 Python
Python实现求笛卡尔乘积的方法
2017/09/16 Python
Python决策树分类算法学习
2017/12/22 Python
Python实现将Excel转换成xml的方法示例
2018/08/25 Python
手动安装python3.6的操作过程详解
2020/01/13 Python
基于Python数据分析之pandas统计分析
2020/03/03 Python
如何写你的创业计划书
2014/01/07 职场文书
《故都的秋》教学反思
2014/04/15 职场文书
党员先锋岗事迹材料
2014/05/08 职场文书
2014年单位工作总结范文
2014/11/27 职场文书
法定代表人证明书
2014/11/28 职场文书
英语感谢信范文
2015/01/20 职场文书
幼儿园教师个人总结
2015/02/05 职场文书
在人间读书笔记
2015/06/30 职场文书
自制短波长线天线频率预选器 - 成功消除B2K之流的镜像
2021/04/22 无线电
解决SpringBoot跨域的三种方式
2021/06/26 Java/Android
Python制作一个随机抽奖小工具的实现
2021/07/07 Python
MySQL七大JOIN的具体使用
2022/02/28 MySQL
分享提高 Python 代码的可读性的技巧
2022/03/03 Python