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 学习书 推荐
Jun 13 Javascript
遍历jquery对象的代码分享
Nov 02 Javascript
30个让人兴奋的视差滚动(Parallax Scrolling)效果网站
Mar 04 Javascript
jquery怎样实现ajax联动框(二)
Mar 08 Javascript
JS简单的轮播的图片滚动实例
Jun 17 Javascript
JS中Location使用详解
May 12 Javascript
jQuery实现带有上下控制按钮的简单多行滚屏效果代码
Sep 04 Javascript
微信小程序switch组件使用详解
Jan 31 Javascript
three.js利用卷积法如何实现物体描边效果
Nov 27 Javascript
jquery实现手风琴案例
May 04 jQuery
JavaScript Html实现移动端红包雨功能页面
Jan 10 Javascript
基于vue的video播放器的实现示例
Feb 19 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
肝肠寸断了解下!盘点史上最伤心的十大动漫
2020/03/04 日漫
php获取本机真实IP地址实例代码
2016/03/31 PHP
php生成mysql的数据字典
2016/07/07 PHP
PHP面向对象程序设计方法实例详解
2016/12/24 PHP
Javascript 获取链接(url)参数的方法
2009/02/15 Javascript
jquery attr 设定src中含有&(宏)符号问题的解决方法
2011/07/26 Javascript
JavaScript高级程序设计 读书笔记之十 本地对象Date日期
2012/02/27 Javascript
iframe 上下滚动条如何默认在下方实现原理
2012/12/10 Javascript
JavaScript中iframe实现局部刷新的几种方法汇总
2016/01/06 Javascript
浅析Javascript ES6中的原生Promise
2016/08/25 Javascript
Jquery遍历select option和添加移除option的实现方法
2016/08/26 Javascript
微信小程序 wxapp内容组件 icon详细介绍
2016/10/31 Javascript
微信小程序后台持续定位功能使用详解
2019/08/23 Javascript
使用Webpack提升Vue.js应用程序的4种方法(翻译)
2019/10/09 Javascript
vue父组件给子组件的组件传值provide inject的方法
2019/10/23 Javascript
Vue管理系统前端之组件拆分封装详解
2020/08/23 Javascript
Python实现简单的文件传输与MySQL备份的脚本分享
2016/01/03 Python
浅谈Python中函数的参数传递
2016/06/21 Python
Python读取sqlite数据库文件的方法分析
2017/08/07 Python
基于python实现在excel中读取与生成随机数写入excel中
2018/01/04 Python
python如何给字典的键对应的值为字典项的字典赋值
2019/07/05 Python
浅谈python多进程共享变量Value的使用tips
2019/07/16 Python
Django应用程序入口WSGIHandler源码解析
2019/08/05 Python
用Python画小女孩放风筝的示例
2019/11/23 Python
基于YUV 数据格式详解及python实现方式
2019/12/09 Python
python实现飞机大战游戏(pygame版)
2020/10/26 Python
Python手动或自动协程操作方法解析
2020/06/22 Python
森海塞尔美国官网:Sennheiser耳机与耳麦
2017/07/19 全球购物
乐高瑞士官方商店:LEGO CH
2020/08/16 全球购物
护理专科毕业推荐信
2013/11/10 职场文书
质量提升方案
2014/06/16 职场文书
销售简历自我评价怎么写
2014/09/26 职场文书
小区保洁员岗位职责
2015/04/10 职场文书
公司奖励通知
2015/04/21 职场文书
社区服务活动感想
2015/08/11 职场文书
MySQL中EXPLAIN语句及用法
2022/05/20 MySQL