JavaScript 內置對象
阿新 • • 發佈:2017-09-06
pan api view script lin blank rip 方法調用 數字
JavaScript Date 對象
這個函數API蠻多的,我也沒有整理,今天就來整理一下,梳理一邊,圖個熟悉
Data()函數
這個函數就是一個構造函數的調用方法,用new的方法調用,返回一個對象,表示的是當前的時間
var data=new Data() console.log(data) //Wed Sep 06 2017 15:50:55 GMT+0800 (中國標準時間)
或者是可以直接調用這個函數的
console.log(Date()) //Wed Sep 06 2017 15:54:43 GMT+0800 (中國標準時間)
這樣子也可以
console.log(Date.now()) //1504684541808
只不過打印出來的就是一串數字,鬼都看不懂哈哈
這個new出來的對象,有很多的api。
var data = new Date() console.log(data.getFullYear()) //2017 console.log(data.getMonth()) //8 console.log(data.getDate()) //6 console.log(data.getDay()) //3 console.log(data.getHours()) 16 console.log(data.getMinutes()) 2 console.log(data.getSeconds())20
這幾個api的意思,分別是獲取年月日,星期。時分秒
這個月份有點問題,小了一個月,
問題還蠻大的,看這個分鐘,顯示為2,我們一般都是02.這個返回的數據要做處理啊
var date = new Date() var hours = date.getSeconds() function pollify(date) { if (date < 10) { date = ‘0‘ + date } return date } console.log(pollify(hours))
function format(dt) { var year = dt.getFullYear()var month = dt.getMonth() + 1 var date = dt.getDate() if (month < 10) { month = ‘0‘ + month } if (date < 10) { date = ‘0‘ + date } return year+‘-‘+month+‘-‘+date } var dt = new Date() var formatDate=format(dt) console.log(formatDate) //2017-09-06
格式化日期,這樣子寫適合地球人看
JavaScript Math 對象
這個內置對象也有好多的方法
console.log(Math.random())
最火的就是這個方法。Math.random()返回一個0-1之間的隨機數,主要用來隨機改變,清除緩存
去看看http://www.w3school.com.cn/ajax/ajax_xmlhttprequest_send.asp
就使用了這個方法用來清除緩存
var random=Math.random() random=random+‘0000000000‘ var random=random.slice(0,10) console.log(random)
看看這個代碼。由於這個Math.random()方法返回的,不知道是幾位數,我們可以在後面補很多的0,來完成操作,這樣子返回的數據,保持相同的位數,缺的補0,多余的截掉。
JavaScript 內置對象