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 相关文章推荐
js 自定义个性下拉选择框示例
Aug 20 Javascript
jquery xMarquee实现文字水平无缝滚动效果
Apr 29 Javascript
JS中产生标识符方式的演变
Jun 12 Javascript
js 打开新页面在屏幕中间的实现方法
Nov 02 Javascript
Angularjs中使用layDate日期控件示例
Jan 11 Javascript
Vue2.0实现1.0的搜索过滤器功能实例代码
Mar 20 Javascript
Vuex之理解state的用法实例
Apr 19 Javascript
详解从买域名到使用pm2部署node.js项目全过程
Mar 07 Javascript
angular 未登录状态拦截路由跳转的方法
Oct 09 Javascript
详解promise.then,process.nextTick, setTimeout 以及 setImmediate的执行顺序
Nov 21 Javascript
vuejs数据超出单行显示更多,点击展开剩余数据实例
May 05 Javascript
Vue实例的对象参数options的几个常用选项详解
Nov 08 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实现websocket通信的方法示例
2018/08/28 PHP
php设计模式之模板模式实例分析【星际争霸游戏案例】
2020/03/24 PHP
插件:检测javascript的内存泄漏
2007/03/04 Javascript
jquery滚动组件(vticker.js)实现页面动态数据的滚动效果
2013/07/03 Javascript
JS根据变量保存方法名并执行方法示例
2014/04/04 Javascript
用C/C++来实现 Node.js 的模块(二)
2014/09/24 Javascript
使用Sticker.js实现贴纸效果
2015/01/28 Javascript
JS实现文字放大效果的方法
2015/03/03 Javascript
深入探寻seajs的模块化与加载方式
2015/04/14 Javascript
探讨JavaScript语句的执行过程
2016/01/28 Javascript
jQuery 的 ready()的纯js替代方法
2016/11/20 Javascript
JavaScript自定义文本框光标
2017/03/05 Javascript
vue组件间通信子与父详解(二)
2017/11/07 Javascript
AngularJS与BootStrap模仿百度分页的示例代码
2018/05/23 Javascript
解决vue 项目引入字体图标报错、不显示等问题
2018/09/01 Javascript
vue input输入框关键字筛选检索列表数据展示
2020/10/26 Javascript
关于element-ui的隐藏组件el-scrollbar的使用
2019/05/29 Javascript
Vue 中获取当前时间并实时刷新的实现代码
2020/05/12 Javascript
js+canvas实现图片格式webp/png/jpeg在线转换
2020/08/22 Javascript
原生JavaScript实现随机点名表
2021/01/14 Javascript
Python中用于返回绝对值的abs()方法
2015/05/14 Python
Python获取系统默认字符编码的方法
2015/06/04 Python
python读取二进制mnist实例详解
2017/05/31 Python
对Python中range()函数和list的比较
2018/04/19 Python
在cmd命令行里进入和退出Python程序的方法
2018/05/12 Python
Python 调用有道翻译接口实现翻译
2020/03/02 Python
html5与css3小应用
2013/04/03 HTML / CSS
美国领先的水果篮送货公司和新鲜水果供应商:The Fruit Company
2018/02/13 全球购物
N:Philanthropy官网:美国洛杉矶基础款服装
2020/06/09 全球购物
UNIX操作系统结构由哪几部分组成
2016/02/17 面试题
儿科护士自我鉴定
2013/10/14 职场文书
男方父母证婚词
2014/01/12 职场文书
铁路安全事故反思
2014/04/26 职场文书
2014学习优秀共产党员先进事迹思想汇报
2014/09/14 职场文书
因个人原因离职的辞职信范文
2015/05/12 职场文书
Tomcat starup.bat 脚本实现开机自启动
2022/04/20 Servers