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扩展自写的 UI导航
Jan 13 Javascript
js 纯数字不重复排列的另类方法
Jul 17 Javascript
javascript将数组插入到另一个数组中的代码
Jan 10 Javascript
javascript中的正则表达式使用详解
Aug 30 Javascript
一个Vue页面的内存泄露分析详解
Jun 25 Javascript
JS闭包原理与应用经典示例
Dec 20 Javascript
vue基础之使用get、post、jsonp实现交互功能示例
Mar 12 Javascript
小程序click-scroll组件设计
Jun 18 Javascript
JavaScript switch语句使用方法简介
Dec 30 Javascript
Vue项目接入Paypal实现示例详解
Jun 04 Javascript
vue实现简单加法计算器
Oct 22 Javascript
vue配置型表格基于el-table拓展之table-plus组件
Apr 12 Vue.js
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编程最快明白》第六讲:Mysql数据库操作
2010/11/01 PHP
PHP图片处理之使用imagecopyresampled函数裁剪图片例子
2014/11/19 PHP
PHP基于mssql扩展远程连接MSSQL的简单实现方法
2016/10/08 PHP
js每次Title显示不同的名言
2008/09/25 Javascript
高性能WEB开发 flush让页面分块,逐步呈现 flush让页面分块,逐步呈现
2010/06/19 Javascript
javascript与CSS复习(《精通javascript》)
2010/06/29 Javascript
用JS实现3D球状标签云示例代码
2013/12/01 Javascript
jquery插件jTimer(jquery定时器)使用方法
2013/12/23 Javascript
javascript实现淘宝幻灯片广告展示效果
2015/04/27 Javascript
jQuery插件制作之全局函数用法实例
2015/06/01 Javascript
jQuery中JSONP的两种实现方式详解
2016/09/26 Javascript
Vue.js中数据绑定的语法教程
2017/06/02 Javascript
vue2.0 路由不显示router-view的解决方法
2018/03/06 Javascript
Vue下拉框回显并默认选中随机问题
2018/09/06 Javascript
在小程序开发中使用npm的方法
2018/10/17 Javascript
详解Node.js 中使用 ECDSA 签名遇到的坑
2018/11/26 Javascript
JavaScript中的惰性载入函数及优势
2020/02/18 Javascript
javascript将16进制的字符串转换为10进制整数hex
2020/03/05 Javascript
vue 中使用print.js导出pdf操作
2020/11/13 Javascript
超详细小程序定位地图模块全系列开发教学
2020/11/24 Javascript
Python创建xml文件示例
2017/03/22 Python
python导出chrome书签到markdown文件的实例代码
2017/12/27 Python
python把转列表为集合的方法
2019/06/28 Python
python进行参数传递的方法
2020/05/12 Python
从python读取sql的实例方法
2020/07/21 Python
奥地利领先的在线药房:SHOP APOTHEKE
2019/10/07 全球购物
瑞典最大的儿童用品网上商店:pinkorblue.se
2021/03/09 全球购物
奶茶专卖店创业计划书
2014/01/18 职场文书
厉行勤俭节约倡议书
2014/05/16 职场文书
赔偿协议书怎么写
2015/01/28 职场文书
党员个人年度总结
2015/02/14 职场文书
2015年教研室工作总结范文
2015/05/23 职场文书
Python 数据可视化神器Pyecharts绘制图像练习
2022/02/28 Python
postgreSQL数据库基础知识介绍
2022/04/12 PostgreSQL
Redis唯一ID生成器的实现
2022/07/07 Redis
JS高级程序设计之class继承重点详解
2022/07/07 Javascript