{ 时间对象 丨 引用类型 丨 JSON}

2016-12-09  本文已影响73人  jrg_memo

数据类型

解析

var obj1 = {a:1, b:2};
var obj2 = {a:1, b:2};
console.log(obj1 == obj2); //  false--->虽然内容相同,但是指向两个地址
console.log(obj1 = obj2); //  [object Object] {  a: 1,  b: 2  }--->将obj1的地址赋值给obj2
console.log(obj1 == obj2); // true--->此时两个变量指向相同地址

Date 应用

Date.now() 方法 // 返回自1970年1月1日 00:00:00 UTC到当前时间的毫秒数

parse() 方法可解析一个日期时间字符串
Date.parse(表示日期和时间的字符串)// 返回 1970/1/1 午夜距离该日期时间的毫秒数

floor() 方法执行的是向下取整计算:
Math.floor( X任意数值或表达式) // 返回小于等于 x,且与 x 最接近的整数 )

  function getIntv(time){ 
     var t1 = Date.parse(time)-Date.now(); 
     var t2 = t1/(24*60*60*1000); 
     var d = Math.floor(t2); 
     var h = Math.floor((t2-d)*24); 
     var m = Math.floor(((t2-d)*24)-h)*60; 
     var s = Math.floor(((t2-d)*24)*60-m)*60; 
     return time = "距离" + time + "还有" + d + "天" + h+"小时" + m+ "分钟" + s +"秒"; 
  } 

dateObj.getFullYear() // 返回一个指定日期对象的年份
dateObj.getFullMonth() // 返回一个指定日期对象的月份
dateObj.getFullMonth() // 返回一个指定日期对象的月份中的第几天

  function getChsDate(time){ 
     var date = ['零','一','二','三','四','五','六','七','八','九','十','十一','十二','十三','十四','十五','十六','十七','十八','十九','二十','二十一','二十二','二十三','二十四','二十五','二十六','二十七','二十八','二十九','三十','三十一']; 
     var a = new Date(time); 
     var b = a.getFullYear()+''; 
     var year = '' ; 
     for(var i=0 ; i<b.length;i++){ 
         year = year + date[b[i]]; 
     }; 
     var month = date[a.getMonth()+1 ]; 
     var day = date[a.getDate()]; 
     return year + '年' + month + '月' + day + '日'; 
  }

JSON

应用

上一篇 下一篇

猜你喜欢

热点阅读