guoao1
guoao1
2017-12-08 03:00
采纳率: 20%
浏览 5.8k

怎么在jQuery中将字符串转为Date

$("#time1").val().replace(/-/g,"/")这个得到的是2017/12/8这样的形式,怎么转成Date类型啊,还需要时这种形式

 var sTime=new Date($("#time1").val().replace(/-/g,"/"));
 var eTime=new Date($("#time2").val().replace(/-/g,"/"),);
  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

3条回答 默认 最新

  • dcxy0
    Q544471255 2017-12-08 05:24

    用这个把:

    momentjs.cn

    点赞 评论
  • tjj3027
    三知之灵 2018-01-11 05:43

    Date类型打印的格式始终是:
    Mon Dec 18 2017 00:00:00 GMT+0800 (中国标准时间)
    否则格式转换后就非Date类型了

    点赞 评论
  • ZHOUMOL
    ZHOUMOL 2018-08-21 03:56

    stringToDate : function(dateStr,separator){
    if(!separator){
    separator="-";
    }
    var dateArr = dateStr.split(separator);
    var year = parseInt(dateArr[0]);
    var month;
    //处理月份为04这样的情况

    if(dateArr[1].indexOf("0") == 0){
    month = parseInt(dateArr[1].substring(1));
    }else{
    month = parseInt(dateArr[1]);
    }
    var day = parseInt(dateArr[2]);
    var date = new Date(year,month -1,day);
    return date;
    }

    点赞 评论

相关推荐