美文网首页js学习
JS日期-线上问题解决

JS日期-线上问题解决

作者: smartHui | 来源:发表于2019-06-25 09:50 被阅读0次

线上专题,过了活动截止日期后,出现弹框。但满足条件了,弹框并没有出现。 由于电脑时间是用户可以本机修改,所以是后端给的时间来判断。他给的时间格式是一个字符串,类似于 "2019/06/25",我定义的是"2019/6/16"。可以看到控制台打出的值,值是true,但实际肯定是25大于16。超出了截止时间,肯定要显示弹框才对。

image.png

代码优化如下,通过先把字符串转换为new Date格式,再取值进行比较:

    var mydate = new Date($(".J-currdate").val()).valueOf();
    var endTime = new Date("2019/6/16").valueOf();
      if (mydate < endTime){
        $(".J-activity-over").hide();
      }else{
        $(".J-activity-over").show();
      }

相关文章

  • JS日期-线上问题解决

    线上专题,过了活动截止日期后,出现弹框。但满足条件了,弹框并没有出现。 由于电脑时间是用户可以本机修改,所以是后端...

  • js 日期

    1:创建日期对象的方法: 2:to开头的方法是将时间转换为字符串 3:get开头的方法是获取时间和日期值 4:日期...

  • js返回当前日期前后某天的日期

    js返回距当前日期前后某天的日期 js返回距当前日期前后某天的日期的毫秒数(时间戳)

  • JS 时间操作

    [Js获取当前日期时间及其它操作] 日期时间脚本库方法列表 js代码://--------------------...

  • 4 bootstrap datetimepicker的时间变成1

    Bootstrap中datetimepicker日期控件1899年问题解决Bootstrap中datetimepi...

  • datetimepicker实现开始日期小于结束日期

    datetimepicker实现开始日期小于结束日期 html代码 js代码

  • js生成日期列表

    js生成日期列表

  • js日期操作

    获取本周第一天 日期相加 日期相减 格式化日期 获取指定月份最后一天

  • JS日期对象

    日期对象的基本操作 new Date()获取当前客户端(本机电脑的时间),该时间用户可以修改,所以不能作为重要的参...

  • JS日期函数

    获取年月日 将时间转成时间戳 时间戳转成时间

网友评论

    本文标题:JS日期-线上问题解决

    本文链接:https://www.haomeiwen.com/subject/ibbzqctx.html