js中如何把(2018年02月09日)这样的格式装换成毫秒数 ,因为我要发给后台这个格式的数据
5 回答
慕尼黑的夜晚无繁华
TA贡献1864条经验 获得超6个赞
慕慕森
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天没算.感觉挺复杂的
慕姐4208626
TA贡献1852条经验 获得超7个赞
把年月日三个字都换成连字符(-),new Date("2018-02-09").getTime() = 1518134400000
可能需要对一下时间戳的位数
红颜莎娜
TA贡献1842条经验 获得超12个赞
添加回答
举报
0/150
提交
取消