您的位置:首页 > Web前端 > JQuery

Jquery对当前系统时间和用户输入时间的比较

2017-05-09 10:23 1276 查看
场景: 由于项目模块中有一个添加条件是
用户输入时间,这个是用户手动输入的,如果输入的时间格式不正确或者时间比当前系统时间更大 则添加条件无法成立。

思路:本人菜鸟一个,刚工作不久
没啥经验,先想着把系统时间变成标准格式 ,再到后台与用户输入的时间比较,但是突然想到可以系统时间不变,在用户输入这块操作 再比较 就行了。

代码:

    

<script>
var oldDate = "2017-08-1";//模拟用户输入的时间并已经转换成当前格式;

var sysDate = new Date();//获取系统时间

var  newDate = new Date(oldDate);//把用户输入的字符串转换成日期格式;

if(newDate>sys){
alert("用户输入的是未来的时间");
}else{
alert("用户输入的是以前的时间");
}

</script>


注意:用户输入的时间要先做校验
要保证输入的是日期的格式,因为new Date();里传的参数好像得是yyyy-MM-dd , 是用“-”号连接的,像20170503 这样的不行  。

new
Date();里传的年月日时分秒类型可以写年或年月或年月日……(从大到小写),缺的系统会自动补上默认值。

<--------------------------------------------------------------------------------------------->

保存一下
方便自己学习  以后再看看如何用Jquery格式化系统时间
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  jquery 日期
相关文章推荐