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 相关文章推荐
JavaScript window.location对象
Nov 14 Javascript
JavaScript将当前时间转换成UTC标准时间的方法
Apr 06 Javascript
JS控制按钮10秒钟后可用的方法
Dec 22 Javascript
jQuery form插件之ajaxForm()和ajaxSubmit()的可选参数项对象
Jan 23 Javascript
javascript阻止事件冒泡和浏览器的默认行为
Jan 21 Javascript
javascript九宫格图片随机打乱位置的实现方法
Mar 15 Javascript
react中的ajax封装实例详解
Oct 17 Javascript
vue-cli 引入、配置axios的方法
May 08 Javascript
如何解决React官方脚手架不支持Less的问题(小结)
Sep 12 Javascript
Vue slot用法(小结)
Oct 22 Javascript
JS实现滑动拼图验证功能完整示例
Mar 29 Javascript
在react-antd中弹出层form内容传递给父组件的操作
Oct 24 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
php5新改动之短标记启用方法
2008/09/11 PHP
IP138 IP地址查询小偷实现代码
2010/02/15 PHP
php smarty截取中文字符乱码问题?gb2312/utf-8
2011/11/07 PHP
解析MySql与Java的时间类型
2013/06/22 PHP
简单谈谈php中ob_flush和flush的区别
2014/11/27 PHP
PHP构造函数与析构函数用法示例
2016/09/28 PHP
Laravel实现自定义错误输出内容的方法
2016/10/10 PHP
php 常用的系统函数
2017/02/07 PHP
Laravel框架控制器,视图及模型操作图文详解
2019/12/04 PHP
新老版本juqery获取radio对象的方法
2010/03/01 Javascript
jquery判断checkbox(复选框)是否被选中的代码
2010/10/20 Javascript
异步javascript的原理和实现技巧介绍
2012/11/08 Javascript
jquery延迟加载外部js实现代码
2013/01/11 Javascript
可自己添加html的伪弹出框实现代码
2013/09/08 Javascript
使用javascript控制cookie显示和隐藏背景图
2014/02/12 Javascript
JQuery中使用ajax传输超大数据的解决方法
2014/07/14 Javascript
Node.js 学习笔记之简介、安装及配置
2015/03/03 Javascript
使用jquery.qrcode.min.js实现中文转化二维码
2016/03/11 Javascript
AngularJS入门教程中SQL实例详解
2016/07/27 Javascript
详解javascript中对数据格式化的思考
2017/01/23 Javascript
jQuery获取table下某一行某一列的值实现代码
2017/04/07 jQuery
详解基于webpack搭建react运行环境
2017/06/01 Javascript
vue实现树形菜单效果
2018/03/19 Javascript
浅谈React 服务器端渲染的使用
2018/05/08 Javascript
jQuery实现点击自身以外区域关闭弹出层功能完整示例【改进版】
2018/07/31 jQuery
[02:08]DOTA2英雄基础教程 马格纳斯
2014/01/17 DOTA
Python中实例化class的执行顺序示例详解
2018/10/14 Python
pyspark给dataframe增加新的一列的实现示例
2020/04/24 Python
2014年乡镇人大工作总结
2014/11/25 职场文书
小学英语复习计划
2015/01/19 职场文书
员工辞职信范文
2015/03/02 职场文书
社区文明创建工作总结2015
2015/04/21 职场文书
幼儿园园长安全责任书
2015/05/08 职场文书
教师岗位说明书
2015/09/30 职场文书
导游词之河北野三坡
2019/12/11 职场文书
Python 如何解决稀疏矩阵运算
2021/05/26 Python