为了账号安全,请及时绑定邮箱和手机立即绑定

js中如何把(2018年02月09日)这样的格式装换成毫秒数 ,因为我要发给后台这个格式的数据

js中如何把(2018年02月09日)这样的格式装换成毫秒数 ,因为我要发给后台这个格式的数据

莫回无 2019-03-06 17:19:25
js中如何把(2018年02月09日)这样的格式装换成毫秒数 ,因为我要发给后台这个格式的数据
查看完整描述

5 回答

?
慕尼黑的夜晚无繁华

TA贡献1864条经验 获得超6个赞

new Date("2018年02月09日".replace(/([^u4e00-u9fa5])/gi,"-").replace(/-$/, "")).getTime()


查看完整回答
反对 回复 2019-03-15
?
慕慕森

TA贡献1856条经验 获得超17个赞

function getSecond(str){

            var newStr = str.replace(/[\u4e00-\u9fa5]/g,"");


            //获取年

            var year = parseInt(newStr.substring(0, 4));

            //获取月

            var mon =  parseInt(newStr.substring(5, 7));

            //获取日

            var day = parseInt(newStr.substring(8, 10));


            return (((year-1970) * 365) + (mon * 30)) * (24 * 60*60*1000);

        }

        

    var sec = getSecond("2018年02月09日");

算半天差好多啊.还有闰月, 还有30天31天没算.感觉挺复杂的


查看完整回答
反对 回复 2019-03-15
?
慕姐4208626

TA贡献1852条经验 获得超7个赞

把年月日三个字都换成连字符(-),new Date("2018-02-09").getTime() = 1518134400000

可能需要对一下时间戳的位数


查看完整回答
反对 回复 2019-03-15
?
万千封印

TA贡献1891条经验 获得超3个赞

不要转换为横杠,要转换为斜杠

+new Date('2018年02月09日'.split(/D/).filter(x => x).join('/'))


查看完整回答
反对 回复 2019-03-15
?
红颜莎娜

TA贡献1842条经验 获得超12个赞

+new Date("2018年02月09日".replace("年", '-').replace("月", '-').replace("日", ''))


查看完整回答
反对 回复 2019-03-15
  • 5 回答
  • 0 关注
  • 734 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信