怎么利用日期函数处理时间格式
更新时间:2023-12-24
1.日期函数介绍
在编写程序时,常常需要获取并处理时间。 JavaScript中,提供了一组日期函数,用于获取和处理与日期相关的信息。这些函数包括基础日期函数、日期对象函数、日期格式化函数等,使用这些函数可以方便地处理日期,并将其转换为所需要的格式。下面,我将分别介绍这些函数,并给出代码示例。
2.基础日期函数
JavaScript中,提供了一组基础日期函数,可以用于获取当前日期和时间,以及将日期和时间转换为字符串格式。这些函数包括Date()、getFullYear()、getMonth()、getDate()、getDay()、getHours()、getMinutes()、getSeconds()、getMilliseconds()、getTime(),下面分别进行介绍:
Date()
获取当前时间
var today = new Date();
document.write(today);
getFullYear()
获取当前年份
var today = new Date();
document.write(today.getFullYear());
getMonth()
获取当前月份
var today = new Date();
document.write(today.getMonth()+1);
注意:月份是从0开始计数,因此需要加1。
getDate()
获取当前日期
var today = new Date();
document.write(today.getDate());
getDay()
获取当前星期几
var today = new Date();
var week = ['星期日','星期一','星期二','星期三','星期四','星期五','星期六'];
document.write(week[today.getDay()]);
getHours()
获取当前小时数
var today = new Date();
document.write(today.getHours());
getMinutes()
获取当前分钟数
var today = new Date();
document.write(today.getMinutes());
getSeconds()
获取当前秒数
var today = new Date();
document.write(today.getSeconds());
getMilliseconds()
获取当前毫秒数
var today = new Date();
document.write(today.getMilliseconds());
getTime()
获取当前时间的时间戳
var today = new Date();
document.write(today.getTime());
3.日期对象函数
在JavaScript中,提供了一组日期对象函数,可以用于创建日期对象并对日期进行操作。这些函数包括setFullYear()、setMonth()、setDate()、setHours()、setMinutes()、setSeconds()、setMilliseconds()、setTime(),下面分别进行介绍:
setFullYear()
设置日期的年份
var today = new Date();
today.setFullYear(2022);
document.write(today);
setMonth()
设置日期的月份
var today = new Date();
today.setMonth(11);
document.write(today);
注意:月份是从0开始计数,因此12月需要设置为11。
setDate()
设置日期的日期
var today = new Date();
today.setDate(25);
document.write(today);
setHours()
设置日期的小时数
var today = new Date();
today.setHours(12);
document.write(today);
setMinutes()
设置日期的分钟数
var today = new Date();
today.setMinutes(30);
document.write(today);
setSeconds()
设置日期的秒数
var today = new Date();
today.setSeconds(40);
document.write(today);
setMilliseconds()
设置日期的毫秒数
var today = new Date();
today.setMilliseconds(500);
document.write(today);
setTime()
设置日期的时间戳
var today = new Date();
today.setTime(1629937994000);
document.write(today);
4.日期格式化函数
在JavaScript中,提供了一组日期格式化函数,可以用于将日期和时间格式化为所需要的格式。这些函数包括toLocaleDateString()、toLocaleTimeString()、toISOString()、toUTCString()等,下面分别进行介绍:
toLocaleDateString()
将日期格式化为本地日期字符串,格式为MM/DD/YYYY
var today = new Date();
document.write(today.toLocaleDateString());
toLocaleTimeString()
将时间格式化为本地时间字符串,格式为HH:MM:SS AM/PM
var today = new Date();
document.write(today.toLocaleTimeString());
toISOString()
将日期和时间格式化为ISO标准格式字符串:YYYY-MM-DDTHH:MM:SSZ
var today = new Date();
document.write(today.toISOString());
toUTCString()
将日期和时间格式化为UTC字符串,格式为Day, DD Mon YYYY HH:MM:SS GMT
var today = new Date();
document.write(today.toUTCString());
综上,JavaScript提供了一组日期处理函数,可以方便地处理日期,并将其转换为所需要的格式。通过使用这些函数,我们可以快速而准确地获取和操作时间信息。