js 如何把字符串转化为日期
需要准备的材料分别有:电脑、html编辑器、浏览器。1、首先,打开html编辑器,新建html文件,例如:index.html。2、在index.html中的标签,输入js代码:var a = '2006-10-01 12:00:05';var date = new Date(a.replace(/-/g, '/'));document.body.innerText = date;3、浏览器运行index.html页面,此时成功打印出了被转化为日期的数据。
js 中日期 转换成时间戳 例如2013-08-30 转换为时间戳
js中传入指定日期转换为时间戳,可以使用原生javascript的Date对象进行格式化操作或第三方js库如moment.js进行格式化输出。以下是这2种方法的具体实现:1、使用原生javascript的Date对象,进行格式化(1)将日期字符串转换为Date类型的对象。let d = new Date('2018-01-01')(2)转换为时间戳。let t = d.getTime(d) // 方法1let t = d.valueOf(d) // 方法2let t = d.parse(d) // 方法32、第三方js库moment.js进行格式化(1)在html中引入moment.js,添加以下script标签:(2)将日期转换为时间戳参数格式为:YYYY-MM-DD HH:mm:ss 或 YYYY-MM-DDmoment('2018-01-01').valueOf();扩展资料:1、js将当前日期转换为时间戳let timeStamp = new Date().getTime()2、js将时间戳转换为日期let d = new Date(timestamp * 1000);// 时间戳为10位需*1000,时间戳为13位的话不需乘1000let yyyy = d.getFullYear() + '-';let MM = (d.getMonth()+1 < 10 ? '0'+(d.getMonth()+1) : d.getMonth()+1) + '-';let dd = d.getDate() + ' ';let HH = d.getHours() + ':';let mm = d.getMinutes() + ':';let ss = d.getSeconds();return yyyy + MM + dd + HH + mm + ss;参考资料来源:JavaScript标准库-Date

