js两个日期对比大小
//适合格式(0000-00-00) //日期比较 function dateCompare(startdata, enddata) {var arr = startdata.split("-");var starttime = new Date(arr[0], arr[1], arr[2]);var starttimes = starttime.getTime();var arrs = enddata.split("-");var lktime = new Date(arrs[0], arrs[1], arrs[2]);var lktimes = lktime.getTime();if (starttimes > lktimes) {return false;}elsereturn true;}
//调用var startdata = $("#ipt_startdate").datebox('getValue');var enddata = $("#ipt_enddate").datebox('getValue');if (!dateCompare(startdata, enddata)) {return $.messager.alert('提示', '您输入的时间有误!', 'warning');}
JS时间比较//比较日期大小 function compareDate(checkStartDate, checkEndDate) {var arys1 = new Array();var arys2 = new Array();if (checkStartDate != null && checkEndDate != null) {arys1 = checkStartDate.split('-');var sdate = new Date(arys1[0], parseInt(arys1[1] - 1), arys1[2]);arys2 = checkEndDate.split('-');var edate = new Date(arys2[0], parseInt(arys2[1] - 1), arys2[2]);if (sdate > edate) {// alert("日期开始时间大于结束时间");return true;} else {//alert("通过");return false;}} }//判断日期,时间大小 function compareTime(startDate, endDate) {if (startDate.length > 0 && endDate.length > 0) {var startDateTemp = startDate.split(" ");var endDateTemp = endDate.split(" ");var arrStartDate = startDateTemp[0].split("-");var arrEndDate = endDateTemp[0].split("-");var arrStartTime = startDateTemp[1].split(":");var arrEndTime = endDateTemp[1].split(":");var allStartDate = new Date(arrStartDate[0], arrStartDate[1], arrStartDate[2], arrStartTime[0], arrStartTime[1], arrStartTime[2]);var allEndDate = new Date(arrEndDate[0], arrEndDate[1], arrEndDate[2], arrEndTime[0], arrEndTime[1], arrEndTime[2]);if (allStartDate.getTime() >= allEndDate.getTime()) {// alert("startTime不能大于endTime,不能通过");return true;} else {//alert("startTime小于endTime,所以通过了");return false;}} else {alert("时间不能为空");return true;} } //比较日期,时间大小 function compareDateTime(startDate, endDate) {if (startDate.indexOf(" ") != -1 && endDate.indexOf(" ") != -1) {//包含时间,日期 return compareTime(startDate, endDate);} else {//不包含时间,只包含日期 return compareDate(startDate, endDate);} }
js日期比较(yyyy-mm-dd)function duibi(a, b) {var arr = a.split("-");var starttime = new Date(arr[0], arr[1], arr[2]);var starttimes = starttime.getTime();var arrs = b.split("-");var lktime = new Date(arrs[0], arrs[1], arrs[2]);var lktimes = lktime.getTime();if (starttimes >= lktimes) {alert('开始时间大于离开时间,请检查');return false;}elsereturn true;}js时间比较(yyyy-mm-dd hh:mi:ss)function comptime() {var beginTime = "2009-09-21 00:00:00";var endTime = "2009-09-21 00:00:01";var beginTimes = beginTime.substring(0, 10).split('-');var endTimes = endTime.substring(0, 10).split('-');beginTime = beginTimes[1] + '-' + beginTimes[2] + '-' + beginTimes[0] + ' ' + beginTime.substring(10, 19);endTime = endTimes[1] + '-' + endTimes[2] + '-' + endTimes[0] + ' ' + endTime.substring(10, 19);alert(beginTime + "aaa" + endTime);alert(Date.parse(endTime));alert(Date.parse(beginTime));var a = (Date.parse(endTime) - Date.parse(beginTime)) / 3600 / 1000;if (a < 0) {alert("endTime小!");} else if (a > 0) {alert("endTime大!");} else if (a == 0) {alert("时间相等!");} else {return 'exception'} }
转载于:https://www.cnblogs.com/ooip/p/4898243.html
js两个日期对比大小相关推荐
- js两个日期比较大小
两个日期比较大小 let Date1=Fri Jun 10 2022 12:11:38 GMT+0800 (中国标准时间) let Date2=Fri Jun 10 2022 12:09:36 GMT ...
- JS判断两个日期的差或者判断两个日期的大小
1.判断两个日期的差: /**计算日期天数差的函数-hanliwei-2013-03-14*/ function DateDiff(sDate1,sDate2) { //sDate1和sDate2的格 ...
- js 比较啷个日期的大小
*js 比较啷个日期的大小 function tab(date1,date2){var oDate1 = new Date(date1);var oDate2 = new Date(date2);if ...
- iOS 比较两个日期的大小
比较两个日期的大小(日期格式为yyyy-MM-dd HH:mm:ss) + (NSInteger)compareDate:(NSString*)aDate withDate:(NSString*)bD ...
- 正方形类的定义,比较两个日期的大小并计算其间隔天数
实验项目5:常用实用类 一.实验目的和要求 学会覆盖Object类中常用方法: 学会使用Math类中常用方法: 学会字符串的常用操作: 学会常用日期类的使用方法. 二.实验内容与步骤 1.定义一个名为 ...
- JS比较两个日期的大小
最近遇到一个问题是关于日期的大小比较,如果日期不同位就会出现判断错误,所以这里惊醒一下自己.出现这个情况的原因是,字符串比较小,遵循从左到右的原则,'2'和'1314'比较,'2'大于'1314'. ...
- C#比较两个日期的大小两种案例解析
方法1: DateTime.Compare(t1,t2)比较两个日期大小,排前面的小,排在后面的大,比如:2011-2-1就小于2012-3-2 返回值小于零: t1 小于 t2. 返回值等于零 ...
- JS两个日期之间计算时间差
一.计算两个日期之间相差的毫秒数(也就是两个日期的时间戳差) 这里有几种常见的JS方式,来获得日期的毫秒数. 1.日期对象的 getTime();方法 <script>var date = ...
- C语言两个日期比大小,C语言小程序 如何判断两个日期之差
1.普通的写法 #include int leapyear(int year) { if((year%4==0 && year%100!=0) || year%400==0) retu ...
- js 比较两个日期的大小
function tab(date1,date2){var oDate1 = new Date(date1);var oDate2 = new Date(date2);if(oDate1.getTim ...
最新文章
- R语言ggplot2可视化在箱图中为箱图添加均值的标签及对应数值实战
- JAVA程序员看C#的精华与糟粕
- 知识图谱最新论文清单,高阶炼丹师为你逐一解读
- 禁用了ssh的密码认证方式导致无法登陆
- Linux交叉编译FFmpeg
- 这样来理解委托,代理,协议三者的区别
- 手机html设计规范,手机网页设计尺寸规范具体是多少?
- 考高级用计算机和外语证,济南:“老外”也能评职称了!2018年度申报开始,这些专业评高级不用考外语计算机...
- Windows下通过远程桌面连接向远程电脑传输文件
- 详解单片机中的关键字:sfr sbit
- GDOI2018D2T1 谈笑风生
- 半加器 全加器 Verilog描述
- 拨打电话 java_简单拨打电话程序
- 蚂蚁花呗的交易分期(有别于账单分期)
- linux快捷键锁定屏幕,天天Linux-Ctrl+S快捷键锁定屏幕的问题
- wpsmac和pc版的区别_WPS Office for Mac VS Microsoft Office 365,同为办公软件,差别竟然这么大!...
- Unity WebGL 实现中文IME输入
- 计算机病毒程序没有文件名 是靠 识别的,计算机理论选择问题和答案.doc
- 用P5 JS绘制二维动画场景——静态篇
- 在MFC对话框中显示图片的三种方法(有两种使用OpenCv)