Date函数和开发编码和解码

118 阅读1分钟

一.Date函数

var now = new Date() 
console.log(now.getTime())  //1970.1.1到现在的毫秒数
console.log(now.getDay())  //5本周的第51-7
console.log(now.getDate())   //27本月的几号 
console.log(now.getMonth()+1)   //月份,从0开始,0-11
 注意:获取时间是获取的本地时间,本地时间可以被更改

二.开发中编码和解码使用场景

var url = 'https://www.baidu.com?id=1&name=张三'
编码:
    console.log(escape(url)) 
    //除了ASCII(a-z,0-9),其他都会进行转码,escape是js的全局函数
    console.log(encodeURI(url)) 
    //除了Unicode,对中文进行转码 
    console.log(encodeURIComponent(url)) 
    //结合了escape和encodeURI两种转码,协议、英文、中文都会转码
解码:
    var unurl = escape(url)
    console.log(unescape(unurl)) 
    var unurl1 = encodeURI(url)
    console.log(decodeURI(unurl1))
    var unurl2 = encodeURIComponent(url)
    console.log(decodeURIComponent(unurl2))