编程基础JavaScript学习笔记

Js内置基本函数(Date)

2016-10-18  本文已影响321人  daiyunchao
获取日期和时间:
var date=new Date();
date.getYear() //116

var date=new Date('1995-12-22 11:11:22');
date.getYear();//95

var date=new Date();
date.getFullYear() //2016

var date=new Date('1995-12-22 11:11:22');
date.getFullYear();//1995

var date=new Date();
date.getMonth() //9

var date=new Date();
date.getMonth() //18

var date=new Date();
date.getDay() //2

var date=new Date();
date.getHours() //22

var date=new Date();
date.getMinutes() //16

var date=new Date();
date.getSeconds() //16

var date=new Date();
date.getMilliseconds() //25

var date=new Date();
date.getTime() //1476800317958

var date=new Date();
date.getTimezoneOffset() //-480 (8*60)

date=new Date()
date.toGMTString()
//"Tue, 18 Oct 2016 14:31:47 GMT"

date.toString()
//"Tue Oct 18 2016 22:31:47 GMT+0800 (中国标准时间)"

date.toLocaleDateString()
//"2016/10/18"

Date.parse方法&Date.prototype.getTime方法&Date.propotype.valueOf方法

var dateStr="1995-10-12 11:12:22:555";
Date.parse(dateStr)
//813467542555

var date=new Date(dateStr)
date.getTime()
//813467542555

var date=new Date(dateStr)
date.valueOf()
//813467542555

设置日期和时间:
var date=new Date()
date.setYear(95);
date.toLocaleDateString()
//"1995/10/18"

date.setYear(2024)
date.toLocaleDateString()
//"2024/10/18"

date.setYear(date.getYear())
date.toLocaleDateString()
//"124/10/19"

var date=new Date()
date.setFullYear(2024)
date.toLocaleDateString()
//"2024/10/18"

var date=new Date()
date.setMonth(9)
date.toLocaleDateString()
//"2016/10/18"

date.setMonth(14)
date.toLocaleDateString()
//"2017/3/18"
var date=new Date()
date.setDate(44)
date.toLocaleDateString()
//"2016/11/13",(今日日期为:2016年10月18日)

var date=new Date()
date.setHours(44)
date.toLocaleDateString()
//"2016/10/19",(今日日期为:2016年10月18日)

var date=new Date()
date.setTime(2476878564626);//设定了一个比较大的值
date.toLocaleDateString()
//"2048/6/27"

相比较,set部分少了一个setDay方法(无法设定星期几),
还有关于Date内置函数UTC部分没有提及.

上一篇 下一篇

猜你喜欢

热点阅读