系統時間一般是值服務端時間,js獲取服務端時間的方法是直接用ajax獲取。
編寫顯示時間的頁面:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Server date/time</title>
<script language="javascript" src="serverDate.js"></script>
</head>
<script language="javascript">
var localTime = new Date();
document.write("Local machine time is: " + localTime + "<br>");
document.write("Server time is: " + date);
</script>
<body>
</body>
ajax腳本獲取server的時間
var xmlHttp;
function srvTime(){
try {
//創建xmlHttp對象
xmlHttp = new XMLHttpRequest();
}
catch (err1) {
//ie瀏覽器
try {
xmlHttp = new ActiveXObject('Msxml2.XMLHTTP');
}
catch (err2) {
try {
xmlHttp = new ActiveXObject('Microsoft.XMLHTTP');
}
catch (eerr3) {
//ajax不支持
alert("AJAX not supported");
}
}
}
//打開xmlHttp請求
xmlHttp.open('HEAD',window.location.href.toString(),false);
//設置xmlHttp請求頭
xmlHttp.setRequestHeader("Content-Type", "text/html");
//發送請求
xmlHttp.send('');
// 獲取response中的Date參數
return xmlHttp.getResponseHeader("Date");
}
var st = srvTime(); //伺服器時間賦值給st變數
var date = new Date(st); //轉換js的date對象
// 輸出伺服器時間
document.write("伺服器時間: " + date);
JavaScript一種直譯式腳本語言,是一種動態類型、弱類型、基於原型的語言,內置支持類型。它的解釋器被稱為JavaScript引擎,為瀏覽器的一部分,廣泛用於客戶端的腳本語言,最早是在HTML(標准通用標記語言下的一個應用)網頁上使用,用來給HTML網頁增加動態功能。
語句:JavaScript程序是由若干語句組成的,語句是編寫程序的指令。JavaScript提供了完整的基本編程語句,
它們是:賦值語句、switch選擇語句、while循環語句、for循環語句、for each循環語句、do...while循環語句、break循環中止語句、continue循環中斷語句、with語句、try?catch語句、if語句(if..else,if?else if?)。
⑵ js如何獲得系統時間年月日時分秒
javascript 自帶有個對象(構造函數),Date().下面是代碼:
varoDate=newDate();//實例一個時間對象;
oDate.getFullYear();//獲取系統的年;
oDate.getMonth()+1;//獲取系統月份,由於月份是從0開始計算,所以要加1
oDate.getDate();//獲取系統日,
oDate.getHours();//獲取系統時,
oDate.getMinutes();//分
oDate.getSeconds();//秒
⑶ js如何獲取時間
Js獲取當前日期時間及其它操作
var myDate = new Date();
myDate.getYear(); //獲取當前年份(2位)
myDate.getFullYear(); //獲取完整的年份(4位,1970-????)
myDate.getMonth(); //獲取當前月份(0-11,0代表1月)
myDate.getDate(); //獲取當前日(1-31)
myDate.getDay(); //獲取當前星期X(0-6,0代表星期天)
myDate.getTime(); //獲取當前時間(從1970.1.1開始的毫秒數)
myDate.getHours(); //獲取當前小時數(0-23)
myDate.getMinutes(); //獲取當前分鍾數(0-59)
myDate.getSeconds(); //獲取當前秒數(0-59)
myDate.getMilliseconds(); //獲取當前毫秒數(0-999)
myDate.toLocaleDateString(); //獲取當前日期
var mytime=myDate.toLocaleTimeString(); //獲取當前時間
myDate.toLocaleString( ); //獲取日期與時間
日期時間腳本庫方法列表
Date.prototype.isLeapYear 判斷閏年
Date.prototype.Format 日期格式化
Date.prototype.DateAdd 日期計算
Date.prototype.DateDiff 比較日期差
Date.prototype.toString 日期轉字元串
Date.prototype.toArray 日期分割為數組
Date.prototype.DatePart 取日期的部分信息
Date.prototype.MaxDayOfDate 取日期所在月的最大天數
Date.prototype.WeekNumOfYear 判斷日期所在年的第幾周
StringToDate 字元串轉日期型
IsValidDate 驗證日期有效性
CheckDateTime 完整日期時間檢查
daysBetween 日期天數差
js代碼:
//---------------------------------------------------
// 判斷閏年
//---------------------------------------------------
Date.prototype.isLeapYear = function()
{
return (0==this.getYear()%4&&((this.getYear()%100!=0)||(this.getYear()%400==0)));
}
//---------------------------------------------------
// 日期格式化
// 格式 YYYY/yyyy/YY/yy 表示年份
// MM/M 月份
// W/w 星期
// dd/DD/d/D 日期
// hh/HH/h/H 時間
// mm/m 分鍾
// ss/SS/s/S 秒
//---------------------------------------------------
⑷ js怎樣 console列印時間
<script>
console.log(getCurrentDate());//輸出到控制台
//獲取當前日期時間 格式 yyyy-MM-dd HH:MM:SS
function getCurrentDate() {
var date = new Date();
var seperator1 = "-";
var seperator2 = ":";
var month = date.getMonth() + 1;
var strDate = date.getDate();
if (month >= 1 && month <= 9) {
month = "0" + month;
}
if (strDate >= 0 && strDate <= 9) {
strDate = "0" + strDate;
}
var currentdate = date.getFullYear() + seperator1 + month + seperator1 + strDate
+ " " + date.getHours() + seperator2 + date.getMinutes()
+ seperator2 + date.getSeconds();
return currentdate;
}
</script>
⑸ javascript 年月日格式輸出時間
請參閱以下 javaScript 代碼:
//格式化顯示日期時間
//參數內x:待顯示的日期時間,示例:newDate()
//參數y:需要顯示的格容式,示例:yyyy-MM-ddhh:mm:ss
functiondate2str(x,y){
varz={
y:x.getFullYear(),
M:x.getMonth()+1,
d:x.getDate(),
h:x.getHours(),
m:x.getMinutes(),
s:x.getSeconds()
};
returny.replace(/(y+|M+|d+|h+|m+|s+)/g,function(v){
return((v.length>1?"0":"")+eval('z.'+v.slice(-1))).slice(-(v.length>2?v.length:2))
});
}
調用示例:
alert(date2str(newDate(),"yyyy-MM-dh:m:s"));
⑹ JS 的時間格式
一直被各種時間格式困擾,所以這次來總結一下常用的時間格式到底有哪些,它們之間如何互相轉換。
ISO Date "2015-03-25" 國際標准
Short Date "03/25/2015"
Long Date "Mar 25 2015" 或者 "25 Mar 2015"
Full Date "Wednesday March 25 2015"
new Date();方法可以將前四種時間格式當做參數,輸出 UTC 格式的時間
UTC "2015-03-25T12:00:00" 看到日期和時間中間有一個字母 T 表示為 UTC 時間 是 現在使用的標准時間
UTC 是時間標准;ISO-8601 是表示時間的一種標准格式
ISO-8601 的具體日期的時間表示法,在 UTC 時間後加 Z,如 "2015-03-25T12:00:00Z",Z 表示是通用標准,其它的時區的時間和 UTC 不同,所以用實際時間加時差表示。
GMT Greenwich Mean Time "Mon Feb 13 08:00:00 GMT+08:00 2012" 中間有 GMT+ 字樣
UTC(Universal Time Coordinated 原子鍾提供)和 GMT (Greenwich Mean Time 格林尼治時間)一樣
EDT (US)Eastern Daylight Time 東部夏令時
CDT (US) Central Daylight Time 中部夏令時
MDT (US)Mountain Daylight Time 山地夏令時
PDT (US) Pacific Daylight Time 太平洋夏令時
EST (US) Eastern Standard Time 東部標准時間
CST "Web Mar 25 2015 08:00:00 GMT+0800" 中部標准時間
MST (US) Mountain Standard Time 山地標准時間
PST (US) Pacific Standard Time 太平洋標准時間
設置時間時,沒有指定 time zone,js 將會使用瀏覽器的 time zone
獲取時間時,沒有指定 time zone,結果將會轉換成瀏覽器的 time zone
總之,如果時間是用 GMT 時間創建,如果瀏覽器 from central US 時間將會被轉換成 CDT。
涉及到格式類型:UTC,GMT,unix timestamp