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下相关操作与插件
Oct 01 Javascript
基于Bootstrap+jQuery.validate实现Form表单验证
Dec 16 Javascript
javascript实现动态导入js与css等静态资源文件的方法
Jul 25 Javascript
初步使用bootstrap快速创建页面
Mar 03 Javascript
微信小程序 icon组件详细及实例代码
Oct 25 Javascript
前端开发之CSS原理详解
Mar 11 Javascript
vue-cli之router基本使用方法详解
Oct 17 Javascript
使用ionic(选项卡栏tab) icon(图标) ionic上拉菜单(ActionSheet) 实现通讯录界面切换实例代码
Oct 20 Javascript
JavaScript实现读取与输出XML文件数据的方法示例
Jun 05 Javascript
React中嵌套组件与被嵌套组件的通信过程
Jul 11 Javascript
详解Vue中组件的缓存
Apr 20 Javascript
基于layui内置模块(element常用元素的操作)
Sep 20 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删除页面记录 同时刷新页面 删除条件用GET方式获得
2012/01/10 PHP
PHP用星号隐藏部份用户名、身份证、IP、手机号等实例
2014/04/08 PHP
php操作XML、读取数据和写入数据的实现代码
2014/08/15 PHP
全新Mac配置PHP开发环境教程
2016/02/03 PHP
PHPExcel导出2003和2007的excel文档功能示例
2017/01/04 PHP
PHP PDO数据库操作预处理与注意事项
2019/03/16 PHP
传递参数的标准方法(jQuery.ajax)
2008/11/19 Javascript
精选的10款用于构建良好易用性网站的jQuery插件
2011/01/23 Javascript
浅说js变量
2011/05/25 Javascript
鼠标移到div,浮层显示明细,弹出层与div的上边距左边距重合(示例代码)
2013/12/14 Javascript
javascript中setInterval的用法
2015/07/19 Javascript
使用jQuery实现Web页面换肤功能的要点解析
2016/05/12 Javascript
BootStrap modal模态弹窗使用小结
2016/10/26 Javascript
JavaScript ES6中export、import与export default的用法和区别
2017/03/14 Javascript
js评分组件使用详解
2017/06/06 Javascript
JavaScript中数组常见操作技巧
2017/09/01 Javascript
Three.js中网格对象MESH的属性与方法详解
2017/09/27 Javascript
nodejs同步调用获取mysql数据时遇到的大坑
2019/03/02 NodeJs
JS实现前端路由功能示例【原生路由】
2020/05/29 Javascript
python中定义结构体的方法
2013/03/04 Python
Python实现的排列组合计算操作示例
2017/10/13 Python
Python+Selenium使用Page Object实现页面自动化测试
2019/07/14 Python
使用Pandas对数据进行筛选和排序的实现
2019/07/29 Python
Python 私有化操作实例分析
2019/11/21 Python
python缩进长度是否统一
2020/08/02 Python
欧克利英国官网:Oakley英国
2019/08/24 全球购物
意大利比基尼品牌:MISS BIKINI
2019/11/02 全球购物
大学生自我鉴定
2013/12/08 职场文书
普罗米修斯教学反思
2014/02/06 职场文书
《傅雷家书》教学反思
2014/04/20 职场文书
贷款担保申请书
2014/05/20 职场文书
大学毕业生求职自荐书
2014/06/05 职场文书
工作经常出错的检讨书
2014/09/13 职场文书
用Python可视化新冠疫情数据
2022/01/18 Python
十大最强火系宝可梦,喷火龙上榜,第一名有双火属性
2022/03/18 日漫
Flutter Navigator 实现路由传递参数
2022/04/22 Java/Android