JavaScript獲取系統(tǒng)時間的方法詳解
一、 實現(xiàn)非常簡單
JavaScript只要使用好Date這個類,基本問題都能解決。而且十分簡單。
第一步實例化
實例化一個日期類的對象time。
var time = new Date();
第二步獲取值
對象time用其方法獲取值,方法很全,很簡單,下面列出常用。
| 方法 | 說明 |
|---|---|
| time.getYear(); | 獲取當前年份(2位+1900) |
| time.getFullYear(); | 獲取完整的年份(4位) |
| time.getMonth(); | 獲取當前月份(0-11,0代表1月) |
| time.getDate(); | 獲取當前日(1-31) |
| time.getDay(); | 獲取當前星期X(0-6,0代表星期天) |
| time.getTime(); | 獲取當前時間(從1970/1/1開始的毫秒數(shù)) |
| time.getHours(); | 獲取當前小時數(shù)(0-23) |
| time.getMinutes(); | 獲取當前分鐘數(shù)(0-59) |
| time.getSeconds(); | 獲取當前秒數(shù)(0-59) |
| time.getMilliseconds(); | 獲取當前毫秒數(shù)(0-999) |
| time.toLocaleDateString(); | 獲取當前日期(僅日期) |
| time.toLocaleTimeString(); | 獲取當前時間(上午或下午+時間) |
| time.toLocaleString(); | 獲取日期與時間(日期+時間) |
二、 參考實例
1、無格式要求簡單獲取
如果對格式沒有什么特殊需求,直接使用一個方法就可以給出一串完整的時間字符串“2022/4/20下午3:13:39”。參考下面代碼:
function getSystemTime() {
// 實例化日期類
var time = new Date();
//打印得到時間
console.log(time.toLocaleDateString());
console.log(time.toLocaleTimeString());
console.log(time.toLocaleString());
}
打印輸出:
2022/4/20
下午3:13:39
2022/4/20下午3:13:39
2、自定義格式獲取
如果需要個特定的格式,那么我們可以自定義拼接,參看下面代碼:
function getSystemTime() {
// 實例化日期類
var time = new Date();
// 獲取完整的年份(4位)
var year = time.getFullYear();
// 獲取月份(0-11,0代表1月)
var month = time.getMonth() + 1;
// 獲取日期(1-31)
var date = time.getDate();
// 獲取小時
var h = time.getHours();
h = h < 10 ? '0' + h : h;
// 獲取分鐘
var m = time.getMinutes();
m = m < 10 ? '0' + m : m;
// 獲取秒鐘
var s = time.getSeconds();
s = s < 10 ? '0' + s : s;
//測試打印
console.log(year + "年" + month + "月" + date + "日 " + h + ":" + m + ":" + s);
// 合并返回
return(year + "年" + month + "月" + date + "日 " + h + ":" + m + ":" + s) ;
}打印輸出:
2022年4月22日 15:13:39
3、閏年計算
計算閏年的方法給出一個實例。
function is_leap_year() {
// 獲取完整的年份(4位)
var year = time.getFullYear();
console.log(year);
return (0 == year % 4 && ((year % 100 != 0) || (year % 400 == 0)));
}
function test(){
if(is_leap_year()==true)
{
console.log("是閏年");
}
else
{
console.log("不是閏年");
}
}
打印輸出:
2022
不是閏年
到此這篇關于JavaScript獲取系統(tǒng)時間的方法詳解的文章就介紹到這了,更多相關JavaScript獲取系統(tǒng)時間內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
asp.net HttpHandler實現(xiàn)圖片防盜鏈
這個例子來自于《Maximizing ASP.NET Real World, Object-Oriented Development》一書, 需要的朋友可以參考下。2009-11-11
淺析Virtual DOM的概念與其在現(xiàn)代前端框架中的實踐
這篇文章將深入探討Virtual DOM(虛擬DOM)的概念,分析其對前端開發(fā)的革新影響,并以此展示前端技術的深度和魅力,感興趣的小伙伴可以跟隨小編一起學習一下2023-12-12

