JavaScript 内置对象

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,多余的截掉。

posted @ 2017-09-06 17:28  阿柴与米  阅读(183)  评论(0编辑  收藏  举报