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 ready函数源代码研究
Dec 06 Javascript
Google的跟踪代码 动态加载js代码方法应用
Nov 12 Javascript
使用Jquery实现点击文字后变成文本框且可修改
Sep 21 Javascript
javascript页面上使用动态时间具体实现
Mar 18 Javascript
JQuery动画animate的stop方法使用详解
May 09 Javascript
在JavaScript里防止事件函数高频触发和高频调用的方法
Sep 06 Javascript
详解javascript中的事件处理
Nov 06 Javascript
vue2.0+vue-dplayer实现hls播放的示例
Mar 02 Javascript
node.js express框架简介与实现
Jul 23 Javascript
layui使用templet格式化表格数据的方法
Sep 16 Javascript
详解JSON.stringify()的5个秘密特性
May 26 Javascript
手写Spirit防抖函数underscore和节流函数lodash
Mar 22 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的栏目导航程序
2006/10/09 PHP
php的urlencode()URL编码函数浅析
2011/08/09 PHP
JavaScript下申明对象的几种方法小结
2008/10/02 Javascript
JavaScript XML实现两级级联下拉列表
2008/11/10 Javascript
javascript Array.remove() 数组删除
2009/08/06 Javascript
javascript 跳转代码集合
2009/12/03 Javascript
JavaScript类和继承 prototype属性
2010/09/03 Javascript
Extjs4 消息框去掉关闭按钮(类似Ext.Msg.alert)
2013/04/02 Javascript
jQuery :first选择器使用介绍
2013/08/09 Javascript
详解Javascript动态操作CSS
2014/12/08 Javascript
JQuery基础语法小结
2015/02/27 Javascript
jquery+html5时钟特效代码分享(可设置闹钟并且语音提醒)
2020/03/30 Javascript
浅析javascript中的事件代理
2015/11/06 Javascript
jQuery改变form表单的action,并进行提交的实现代码
2016/05/25 Javascript
jQuery之动画效果大全
2016/11/09 Javascript
jQuery操作复选框(CheckBox)的取值赋值实现代码
2017/01/10 Javascript
vue实现全选、反选功能
2020/11/17 Javascript
使用npm安装最新版本nodejs
2018/01/18 NodeJs
[01:37]TI4西雅图DOTA2前线报道 VG拿下首胜教练357给出获胜秘诀
2014/07/10 DOTA
python解决网站的反爬虫策略总结
2016/10/26 Python
利用Python命令行传递实例化对象的方法
2016/11/02 Python
Python算法之求n个节点不同二叉树个数
2017/10/27 Python
selenium python浏览器多窗口处理代码示例
2018/01/15 Python
关于python多重赋值的小问题
2019/04/17 Python
python add_argument()用法解析
2020/01/29 Python
logging level级别介绍
2020/02/21 Python
基于pycharm 项目和项目文件命名规则的介绍
2021/01/15 Python
System.Array.CopyTo()和System.Array.Clone()有什么区别
2016/06/20 面试题
入党积极分子思想汇报
2014/01/02 职场文书
实习单位接收函模板
2014/01/10 职场文书
科长竞争上岗演讲稿
2014/05/12 职场文书
老干部工作先进事迹
2014/08/17 职场文书
月考总结与反思
2015/10/22 职场文书
Mysql分库分表之后主键处理的几种方法
2022/02/15 MySQL
前端vue+express实现文件的上传下载示例
2022/02/18 Vue.js
分享7个 Python 实战项目练习
2022/03/03 Python