前言

data(时间属性)是HTML5中新增的一个属性,常用于选择日期、时间,但这个是无法通过属性去限制其不能选择过去的时间的,这个时候就需要我们在JQ中对其进行比较了!

由于放效果图,需要在数据库里面添加一条新数据,有点麻烦,且小编目前不想写一个页面Demo,所以目前就不放了(后续心情好了会给补上!)。

话不多说,搬代码!

这里我们要效果呢就是选择好时间后点击确认验收按钮时将对选择的时间进行判断,若选择的日期大于当前时间就提示Ok,反之则提示不能选择过去的时间

HTML代码

<div id="InstallDiv">
  <span>上门安装时间</span>
  <span>
    <input id="InstallTime" type="date">
  </span>
  <span>
    <input id="InstallTimeBtn" type="submit" value="确认验收">
  </span>
</div>

这里小编主要放了放了两个重要控件,一个id为InstallTime type为date的input控件和一个id为InstallTimeBtn的按钮

jQuery代码

$("#InstallTimeBtn").click(function () {
  var InstallTime = $("#InstallTime").val();   //获取data控件中选择的日期

  InstallDate=Date.parse(new Date(InstallTime.replace(/-/g, "/"))); //将选择的日期转换为可进行计算的格式(具体是上门意思小编也不太清楚暂且就叫它可计算的格式,了解的同志还望指点指点)

  var date=new Date().toLocaleDateString();//获取当前时间

  date=Date.parse(new Date(date.replace(/-/g, "/")));//将当期日期转换为可计算的格式

  if(InstallDate-date>=0)//判断选择的日期减去当前时间是否不小于零
  {
    alert("OK")//不小于零就表示选择的日期比当前日期要大,这个时候我们弹出“OK”
  }
  else
  {
    alert("不能选择过去的时间!");//不小于零则表示选择的日期比当前日期要小,这个时候我们弹出“不能选择过去的时间”
  }
})

后言

这个控件小编也是第一次使用,之前也没在jQuery中对时间比较,所以对‘replace(/-/g, "/")’也不是很清楚,有清楚的同志可以在下方留言指点指点。

写得比较浅,有啥错误还望大家指出,希望对大家有帮助!

对data标签获取到的时间进行比较的更多相关文章

  1. html标签data大写获取不到值:只能小写+横杠命名

    html标签data大写获取不到值:只能小写+横杠命名 例如: <i class="glyphicon glyphicon-question-sign" data-tip-t ...

  2. Java 获取当前系统时间方法比较

    转载: http://blog.csdn.net/zzjjiandan/article/details/8372617 一. 获取当前系统时间和日期并格式化输出: import java.util.D ...

  3. Python爬虫学习:四、headers和data的获取

    之前在学习爬虫时,偶尔会遇到一些问题是有些网站需要登录后才能爬取内容,有的网站会识别是否是由浏览器发出的请求. 一.headers的获取 就以博客园的首页为例:http://www.cnblogs.c ...

  4. 通过原生js的ajax或jquery的ajax获取服务器的时间

    在实际的业务逻辑中,经常是与时间相关的,而前端能获得的时间有两个:客户端的时间,服务器的时间. 客户端时间通过 javascript中的Date对象可以获取,如 var dt = new Date() ...

  5. Java获取系统日期时间

    方法一:利用Calendar类来获取当前日期和时间,代码如下: /** * 获取系统时间 * @return */ public String getDate(){ Calendar calendar ...

  6. LoadRunner中获取当前系统时间方法

    LoadRunner中获取当前系统时间方法 发表于:2017-6-02 11:41  作者:人生_0809   来源:51Testing软件测试网采编 字体:大 中 小 | 上一篇 | 下一篇 | 打 ...

  7. struts2使用jsp和<s:property>标签获取json格式的返回数据

    struts2使用jsp和<s:property>标签获取json格式的返回数据 1.struts2的action中 return "success"; 2.指向的返回 ...

  8. C++ 获取系统当前时间(日历时)

    获取系统当前时间(日历时) //Linux & C++11 #include <chrono> #include <ctime> using namespace std ...

  9. 做Data Mining,其实大部分时间都花在清洗数据

    做Data Mining,其实大部分时间都花在清洗数据 时间 2016-12-12 18:45:50  51CTO 原文  http://bigdata.51cto.com/art/201612/52 ...

随机推荐

  1. (三十七)c#Winform自定义控件-有标题的面板-HZHControls

    官网 http://www.hzhcontrols.com 前提 入行已经7,8年了,一直想做一套漂亮点的自定义控件,于是就有了本系列文章. GitHub:https://github.com/kww ...

  2. 【C++常用函数】头文件<algorithm>中的常用函数(绝对值,交换,比较)

    swap(a,b) 用于交换a,b两个变量的值: max(a,b) 返回a,b中的最大值: min(a,b) 返回a,b中的最小值: abs(x) 返回x的绝对值,x必须是整数:

  3. Python小练习:StringIO和BytesIO读写操作的小思考

    from io import StringIO; f = StringIO(); f.write('Hello World'); s = f.readline(); print s; 上面这种方法&q ...

  4. 松软科技web课堂:SQLServer之HAVING 子句

    HAVING 子句 在 SQL 中增加 HAVING 子句原因是,WHERE 关键字无法与合计函数一起使用. SQL HAVING 语法 SELECT column_name, aggregate_f ...

  5. js基础——错误处理

    一:错误捕获 1.try-catch 语句(错误捕获) try{ //这里放置可能出现问题的代码 }catch(error){ //错误发生时执行的代码 console.log(error.name) ...

  6. WPF-自定义控件引用外部样式+转换器

    引用单个外部样式 <UserControl.Resources> <ResourceDictionary Source="pack://application:,,,/XM ...

  7. 网络时间服务和chrony

    ⽹络时间服务和chrony 实验练习: 准备实验环境: 可用的centos6.7系统. centos6 :192.168.37.6 centos7 :192.168.37.7 关闭selinux 关闭 ...

  8. SPA项目之CRUD+表单验证

    1. 表单验证 Form组件提供了表单验证的功能,只需要通过 rules 属性传入约定的验证规则, 并将Form-Item的prop属性设置为需校验的字段名即可 <el-dialog :titl ...

  9. win10系统使用Telnet命令时提示“telnet不是内部或外部命令”

    in10系统使用Telnet命令时提示“telnet不是内部或外部命令”问题的处理方案 win10系统使用的过程中很多用户会遇到使用Telnet命令时提示“telnet不是内部或外部命令”的问题,这样 ...

  10. golang数据结构之树的三种遍历方式

    tree.go package tree import ( "fmt" ) type TreeNode struct { ID int Val int Left *TreeNode ...