JavaScript-date

// Date对象

// 在JS中使用Date对象来表示一个时间

// 创建一个Date对象

//如果直接使用构造函数创建一个Date对象,则会封装为当前代码执行的时间,

var d=new Date();

console.log(d);

// 创建一个指定的时间对象。(若不希望封装代码执行的时间,而是指定的特定时间时使用)

// 需要在构造函数中传递一个表示时间的字符串作为参数。

// 日期的格式:”月份/日/年 时/分/秒”

// 日期的年份如果简写,各浏览器有歧义,为避免歧义要写4位数,如果成16年,有些浏览会显示为1916年。

var d2=new Date(“12/06/2016 11:10:30”);

console.log(d2);

// Date相关的方法

// getDate()

// 获取当前日期对象是几日。

var date=d2.getDate();

console.log(“date=”+date);

// getDay()

// 获取当前日期对象是周几。

// 会返回一个0~6的值

// 0表示周日

// 1表示周一

// 2表示周二。。。。。。。

var day=d2.getDay();

console.log(“day=”+day);

// getMonth()

// 获取当前时间对象的月份

// 需特别注意:会返回一个0~11的值

// 0表示1月

// 1表示2月。。。。

// 11表示12月

//如果希望数字正常表示当前日期的月份,如下:+1即可

//例:var d2=new Date(“12/06/2016 11:10:30”);

var month=d2.getMonth();

console.log(“month=”+month);

console.log(“month=”+(month+1)+”月”);

// getFullYear()

//获取当前日期对象的年份

var year=d2.getFullYear();

console.log(“year=”+year);

// getTime()

// 获取当前日期对象的时间戳。

// 时间戳,指的是从格林威治标准时间的1970年1月1日 0时0分0秒,到当前日期所花费的毫秒数(1秒=1000毫秒)

// 计处机底层在保存时间时使用的都是时间戳。

var time=d2.getTime();

console.log(“time=”+time);

console.log(time/1000/60/60/24/365)

// 注意事项

// 为何”1/1/1970 0:0:0″时间,检出的是一个负数”-32400000“。

// 此时检出的时间为当前使用电脑系统所在区域的时间,如果在日本地区就显示的是上面的时间。

// 负数表示的是与格林威治时间之间的时间差。约有9个小时的时间差。

var d3=new Date(“1/1/1970 0:0:0”);

time=d3.getTime();

console.log(time);

console.log(time/1000/60/60);

// 利用时间戳可以来测试代码的执行性能。

//获取当前时间戳

var start=Date.now();

for(var i=0;i<100000;i++){

}

var end=Date.now()

console.log(“执行了:”+(end-start)+”毫秒”);

</script>

コメント

タイトルとURLをコピーしました