//适合格式(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两个日期对比大小相关推荐

  1. js两个日期比较大小

    两个日期比较大小 let Date1=Fri Jun 10 2022 12:11:38 GMT+0800 (中国标准时间) let Date2=Fri Jun 10 2022 12:09:36 GMT ...

  2. JS判断两个日期的差或者判断两个日期的大小

    1.判断两个日期的差: /**计算日期天数差的函数-hanliwei-2013-03-14*/ function DateDiff(sDate1,sDate2) { //sDate1和sDate2的格 ...

  3. js 比较啷个日期的大小

    *js 比较啷个日期的大小 function tab(date1,date2){var oDate1 = new Date(date1);var oDate2 = new Date(date2);if ...

  4. iOS 比较两个日期的大小

    比较两个日期的大小(日期格式为yyyy-MM-dd HH:mm:ss) + (NSInteger)compareDate:(NSString*)aDate withDate:(NSString*)bD ...

  5. 正方形类的定义,比较两个日期的大小并计算其间隔天数

    实验项目5:常用实用类 一.实验目的和要求 学会覆盖Object类中常用方法: 学会使用Math类中常用方法: 学会字符串的常用操作: 学会常用日期类的使用方法. 二.实验内容与步骤 1.定义一个名为 ...

  6. JS比较两个日期的大小

    最近遇到一个问题是关于日期的大小比较,如果日期不同位就会出现判断错误,所以这里惊醒一下自己.出现这个情况的原因是,字符串比较小,遵循从左到右的原则,'2'和'1314'比较,'2'大于'1314'. ...

  7. C#比较两个日期的大小两种案例解析

    方法1: DateTime.Compare(t1,t2)比较两个日期大小,排前面的小,排在后面的大,比如:2011-2-1就小于2012-3-2 返回值小于零:  t1 小于 t2.  返回值等于零  ...

  8. JS两个日期之间计算时间差

    一.计算两个日期之间相差的毫秒数(也就是两个日期的时间戳差) 这里有几种常见的JS方式,来获得日期的毫秒数. 1.日期对象的 getTime();方法 <script>var date = ...

  9. C语言两个日期比大小,C语言小程序 如何判断两个日期之差

    1.普通的写法 #include int leapyear(int year) { if((year%4==0 && year%100!=0) || year%400==0) retu ...

  10. js 比较两个日期的大小

    function tab(date1,date2){var oDate1 = new Date(date1);var oDate2 = new Date(date2);if(oDate1.getTim ...

最新文章

  1. R语言ggplot2可视化在箱图中为箱图添加均值的标签及对应数值实战
  2. JAVA程序员看C#的精华与糟粕
  3. 知识图谱最新论文清单,高阶炼丹师为你逐一解读
  4. 禁用了ssh的密码认证方式导致无法登陆
  5. Linux交叉编译FFmpeg
  6. 这样来理解委托,代理,协议三者的区别
  7. 手机html设计规范,手机网页设计尺寸规范具体是多少?
  8. 考高级用计算机和外语证,济南:“老外”也能评职称了!2018年度申报开始,这些专业评高级不用考外语计算机...
  9. Windows下通过远程桌面连接向远程电脑传输文件
  10. 详解单片机中的关键字:sfr sbit
  11. GDOI2018D2T1 谈笑风生
  12. 半加器 全加器 Verilog描述
  13. 拨打电话 java_简单拨打电话程序
  14. 蚂蚁花呗的交易分期(有别于账单分期)
  15. linux快捷键锁定屏幕,天天Linux-Ctrl+S快捷键锁定屏幕的问题
  16. wpsmac和pc版的区别_WPS Office for Mac VS Microsoft Office 365,同为办公软件,差别竟然这么大!...
  17. Unity WebGL 实现中文IME输入
  18. 计算机病毒程序没有文件名 是靠 识别的,计算机理论选择问题和答案.doc
  19. 用P5 JS绘制二维动画场景——静态篇
  20. 在MFC对话框中显示图片的三种方法(有两种使用OpenCv)

热门文章

  1. 高效的SQLSERVER分页查询(推荐)
  2. Dev Grid 添加行号
  3. 光驱是DVD,而系统却显示为CD驱动器的原因
  4. 做港台项目开发遇到的一些非技术问题总汇。。。
  5. Fragment+ViewPager+ButterKnife时控件会报空指针问题
  6. EasyRecovery如何恢复wav音频文件
  7. Mac中必不可少的软件——Tuxera NTFS
  8. scss转换成css,hotcss
  9. Java魔法堂:JVM的运行模式
  10. 邮件服务器向hotmail等邮箱发信收到退信的解决方法