创建一个日期对象
javascript日期对象有多种方法可以创建。以下是四个常见的方法:
1.new Date
示例:
let currentDate = new Date();
2.new Date(milliseconds)
根据自1970年1月1日00:00:00UTC以来的毫秒数,创建一个新的Date对象
示例:
let dateFromMilliseconds = new Date(1614209159429);
3.new Date(dateString)
基于表示日期/时间的字符串,创建一个新的Date对象。
示例:
let dateFromString = new Date('May 03, 2023 15:23:22');
4.new Date(year,monthindex,day,hour,minute,second,millisecond)
根据指定年、月、日、小时、分钟、秒和毫秒创建一个新的Date对象。注意:monthIndex从零开始计数的。
示例:
let customDate = new Date(2023, 2, 5, 3, 23, 22, 500);
获取日期信息
可以使用以下方法从Date对象中获取日期信息:
1. getFullYear()
返回四位数的年份。
示例:
let year = currentDate.getFullYear();
2. getMonth()
返回月份,从0到11。所以需要加上1才是正常的月份。
示例:
let month = currentDate.getMonth() + 1
;
3. getDate()
返回月份中的哪一天,从1到31。
示例:
let day = currentDate.getDate();
4. getDay()
返回星期几,0表示星期日,1表示星期一,以此类推。
示例:
let weekday = currentDate.getDay();
5. getHours()
返回小时,从0到23。
示例:
let hours = currentDate.getHours();
时间转化
var date = new Date();
console.log(date);
// 转化时间日期
var time = date.toLocaleString();
console.log(time);
// 只转化时间
var h = date.toLocaleTimeString();
console.log(h);
// 日期
var d = date.toLocaleDateString();
console.log(d);