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 相关文章推荐
Jquery右下角抖动、浮动 实例代码(兼容ie6、FF)
Aug 15 Javascript
js中switch case循环实例代码
Dec 30 Javascript
使用javascript为网页增加夜间模式
Jan 26 Javascript
js数组的基本操作(很全自己整理的)
Oct 16 Javascript
深入理解JavaScript系列(19):求值策略(Evaluation strategy)详解
Mar 05 Javascript
jQuery实现精美的多级下拉菜单特效
Mar 14 Javascript
js+html5通过canvas指定开始和结束点绘制线条的方法
Jun 05 Javascript
使用 jQuery.ajax 上传带文件的表单遇到的问题
Oct 31 Javascript
iscroll.js滚动加载实例详解
Jul 18 Javascript
vue中动态添加class类名的方法
Sep 05 Javascript
Vue如何实现组件间通信
May 15 Vue.js
微信小程序 WeUI扩展组件库的入门教程
Apr 21 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创建桌面快捷方式实现方法
2015/12/31 PHP
微信网页授权(OAuth2.0) PHP 源码简单实现
2016/08/29 PHP
Laravel框架创建路由的方法详解
2019/09/04 PHP
Jquery进度条插件 Progress Bar小问题解决
2011/07/12 Javascript
JS动态修改iframe内嵌网页地址的方法
2015/04/01 Javascript
javascript瀑布流布局实现方法详解
2016/02/17 Javascript
JS模仿手机端九宫格登录功能实现代码
2016/04/28 Javascript
JavaScript禁止复制与粘贴的实现代码
2016/05/16 Javascript
微信小程序实现实时圆形进度条的方法示例
2017/02/24 Javascript
微信小程序获取循环元素id以及wx.login登录操作
2017/08/17 Javascript
AngularJS的$location使用方法详解
2017/10/19 Javascript
写一个移动端惯性滑动&回弹Vue导航栏组件 ly-tab
2018/03/06 Javascript
js中getter和setter用法实例分析
2018/08/14 Javascript
单线程JavaScript实现异步过程详解
2020/05/19 Javascript
如何在postman测试用例中实现断言过程解析
2020/07/09 Javascript
python检测远程服务器tcp端口的方法
2015/03/14 Python
浅析Python基础-流程控制
2016/03/18 Python
python日志记录模块实例及改进
2017/02/12 Python
python实现批量解析邮件并下载附件
2018/06/19 Python
python2.7和NLTK安装详细教程
2018/09/19 Python
python实现AES加密和解密
2019/03/27 Python
Python3实现汉语转换为汉语拼音
2019/07/08 Python
python单例模式的多种实现方法
2019/07/26 Python
Pyinstaller 打包exe教程及问题解决
2019/08/16 Python
python实现在多维数组中挑选符合条件的全部元素
2019/11/26 Python
Python tkinter常用操作代码实例
2020/01/03 Python
HTML5实现预览本地图片
2016/02/17 HTML / CSS
三星英国官网:Samsung英国
2018/09/25 全球购物
AJAX应用和传统Web应用有什么不同
2013/08/24 面试题
实习自我鉴定
2013/12/15 职场文书
秘书专业自荐信范文
2013/12/26 职场文书
本科毕业生专业自荐书范文
2014/02/05 职场文书
人事专员的岗位职责
2014/03/01 职场文书
2014医学院领导班子对照检查材料思想汇报
2014/09/19 职场文书
师范生见习报告范文
2014/11/03 职场文书
python基础学习之生成器与文件系统知识总结
2021/05/25 Python