需求:选择日期不能大于当前日期

参考博文:https://blog.csdn.net/liwenxiaoxiao/article/details/79415102

new Date()出来的时间带有小时分秒等,这样造成比较当天日期时产生问题

可以alert看看

Thu Jul 12 2018 00:00:00 GMT+0800 (中国标准时间)

Thu Jul 12 2018 08:39:33 GMT+0800 (中国标准时间)

new Date(establishDate.replace("-", "/").replace("-", "/"));  采用可将yyyy-MM-dd格式转成yyyy/MM/dd

比较思路:1. new出当前日期     var mydate = new Date();

2.转成可比较的日期   var tady=new Date(str.replace("-", "/").replace("-", "/"));

3.获取输入/选择日期   var establishDate = $("#establishDate").val();

4.比较

$("#establishDate").datetimepicker({
    lang : 'ch',
    timepicker : false,
    format : 'Y-m-d',
    formatDate : 'Y-m-d',
    onSelectDate : function(dataText, inst, input) {
        var selectDate = dataText.format('yyyy-MM-dd');
        var establishDate = $("#establishDate").val();

//alert(establishDate);

var mydate = new Date();
var str = "" + mydate.getFullYear() + "-";
str += (mydate.getMonth()+1) + "-";
str += mydate.getDate();
var tady=new Date(str.replace("-", "/").replace("-", "/"));

var t2 = new Date(establishDate.replace("-", "/").replace("-", "/"));

//alert(t2);
        if (establishDate == "" || t2 <tady) {
            $.jBox.info("成立日期不能小于当前日期", "温馨提示");
            $("#establishDate").val('');
            return false;
        }
    }
});

Js判断选择日期不能小于当前日期相关推荐

  1. JS判断一个日期是这一年的第几天

    使用JS判断一个日期是这一年的第几天. 首先我们先整理一下思路: 假如是12月11日,那么我们需要将1-11月的天数加起来,然后加上12月的11天. 假如是1月9日,那么我们只需要将1月的这九天就可以 ...

  2. js 判断一个日期是不是在下周一到下周日

    如何判断一个日期在下周 我的想法是找出下周一的零点和下周日的23点59分59秒 然后比对是否在其中即可 let nowweek = new Date().getDay();if (nowweek==0 ...

  3. JAVA调用Excel公式和js判断选择计算有效集合

    需求: 1.选择某一列结果集,选择当前值和后面某一行的某个值,两个结果做Excel公式运算,之后判断结果集是否符合条件: 2.前面的条件符合,需要再根据一行数据的某几列进行逻辑判断,是否符合条件(不涉 ...

  4. JS判断选择的时间是否大于当前时间

    比较时间JS: function diffDate(end) { var evalue = document.getElementById(end).value; var dB = new Date( ...

  5. JS判断给定日期是当年的第几周

    handleYearWeek (date) {var _this = this,d1 = new Date(date),curDay = new Date(date).getDay(),d2 = ne ...

  6. 小程序 : js获取今日日期、加日期、减日期; 判断今日 、判断昨日

    获取今日,日期加.日期减 效果图: 选择日期大于今日时 .js代码 Page({/*** 页面的初始数据*/data: {choseDate: '', // 选择的时间week:'', //星期几on ...

  7. JS判断当前日期必须大于选择日期

    有时候我们需要JS校验判断当前日期必须大于选择日期,这个怎么实现呢? 解决方案: 封装测试方法如下: <script>if(judgeDate(modifyDate)<0){aler ...

  8. JS选择日期控件。当前日期以后的日期不能选择

    做个笔记记录一下,希望大家有所帮助! <html lang="en"> <head><meta charset="UTF-8"&g ...

  9. mysql 日期小于当前日期_如何使用MySQL选择小于当前日期的日期?

    让我们首先创建一个表-mysql> create table DemoTable1877 ( DueDate datetime ); 使用插入命令在表中插入一些记录-mysql> inse ...

最新文章

  1. python matplotlib绘图 axes和pyplot用法的区别是什么?子图subplot
  2. 今晚直播 | AAAI 2022论文解读:重新思考图像融合策略和自监督对比学习
  3. 2019年JavaScript状态调查中的新增功能
  4. c++ 一个函数包括多个返回值判断_go语言学习笔记(10)-函数、包的使用
  5. 关于Java的静态初始化块
  6. Java判定1到4可以组成多少个互不相同且无重复的三位数
  7. 浅谈软件项目中的需求分析与需求管理
  8. Promise的resolve方法和reject方法
  9. linux文件权限 705,Linux 文件权限 - osc_86eb7mly的个人空间 - OSCHINA - 中文开源技术交流社区...
  10. java excel进度条_EXCEL导入保存数据时加进度条显示
  11. MapBoxGL 本地离线部署
  12. 新西兰.net和java_使用Linux容器分析气候变化和土壤对新西兰农作物的影响
  13. 如何安装鸿蒙应用,华为鸿蒙OS系统手机怎么安装第三方的应用程序?
  14. 再没时间 创业时也要读下这十本经典书
  15. php artisan dumpautoload,关于 Composer dump-autoload 运行报错解决方案
  16. 浅谈缓存系统的三个问题
  17. java suspend() 和 resume(),java多線程之(suspend()、resume())
  18. 华为软件研发面试题2
  19. linux漏洞知乎_linux系统怎么用
  20. 生物信息分析全景介绍

热门文章

  1. 04@Docker Compose安装Compose模板文件的使用
  2. 前端html小技巧—input标签详解
  3. MySQL 查看数据库和表空间大小及碎片处理
  4. CTU Open Contest 2019
  5. windows 驱动开发入门——驱动中的数据结构
  6. Android Foreground Service (前台服务)-by:nixs
  7. linux下kate安装
  8. 手机检测 打电话识别
  9. DC-5靶场下载及渗透实战详细过程(DC靶场系列)
  10. 数据建模必知的六大步骤