js時間代碼
① JS中獲取當前時間的代碼是什麼
Date 對象
啟用基本存儲器並取得日期和時間。
dateObj = new Date()
dateObj = new Date(dateVal)
dateObj = new Date(year, month, date[, hours[, minutes[, seconds[,ms]]]])
參數
dateObj
必選項。要賦值為 Date 對象的變數名。
dateVal
必選項。如果是數字值,dateVal 表示指定日期與 1970 年 1 月 1 日午夜間全球標准時間 的毫秒數。如果是字元串,則 dateVal 按照 parse 方法中的規則進行解析。dateVal 參數也可以是從某些 ActiveX(R) 對象返回的 VT_DATE 值。
year
必選項。完整的年份,比如,1976(而不是 76)。
month
必選項。表示的月份,是從 0 到 11 之間的整數( 1 月至 12 月)。
date
必選項。表示日期,是從 1 到 31 之間的整數。
hours
可選項。 如果提供了 minutes 則必須給出。表示小時,是從 0 到 23 的整數(午夜到 11pm)。
minutes
可選項。 如果提供了 seconds 則必須給出。表示分鍾,是從 0 到 59 的整數。
seconds
可選項。 如果提供了 milliseconds 則必須給出。表示秒鍾,是從 0 到 59 的整數。
ms
可選項。 表示毫秒,是從 0 到 999 的整數。
說明
Date 對象保存以毫秒為單位表示特定時間段。如果某個參數的值大於其范圍或為負數,則存儲的其他值將做相應的調整。例如,如果指定 150 秒,JScript 將該數字重新定義為 2 分 30 秒。
如果數字為 NaN,則表示該對象不代表特定的時間段。如果未向 Date 對象傳遞參數,它將被初始化為當前時間 (UTC)。在能夠使用該對象前必須為其賦值。
Date 對象能夠表示的日期范圍約等於 1970 年 1 月 1 日前後各 285,616 年。
Date 對象具有兩個不創建 Date 對象就可以調用的靜態方法。它們是 parse 和 UTC。
錯誤
下面的示例演示了 Date 對象的用法。
function DateDemo(){
var d, s = "Today's date is: "; // 聲明變數。
d = new Date(); // 創建 Date 對象。
s += (d.getMonth() + 1) + "/"; // 獲取月份。
s += d.getDate() + "/"; // 獲取日。
s += d.getYear(); // 獲取年份。
return(s); // 返回日期。
}
② 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)
③ js時間代碼
<script type="text/javascript">
function setDigit(num,n){ //num:需要轉換位數的參數;n:前面要幾個0
var oNum = '';
oNum += num;
while(oNum.length < n){
oNum = '0' + oNum;
}
return oNum;
}
var now=new Date();
document.write(now.getFullYear()+"年"+setDigit((now.getMonth()+1),2)+"月"+setDigit(now.getDate(),2)+"日"+
setDigit(now.getHours(),2)+"時"+setDigit(now.getMinutes(),2)+"分"+setDigit(now.getSeconds(),2)+"秒");
</script>
④ js時間代碼精確到毫秒
親測可用,可以自定義效果和時間,復制到html文檔里,直接運行,主要文檔的編碼要設置好
<div id="CountMsg">
今天距離
<strong id="EndTimeMsg"></strong>
還有
<strong id="RemainD">0</strong>天
<strong id="RemainH">00</strong>時
<strong id="RemainM">00</strong>分
<strong id="RemainS">00</strong>秒
</div>
<script>
var overDate = 1000 * 60 * 60 * 24 * 3; //截止時間:為當前計算機時間+3天
var NowTime = new Date();
//var EndTime= new Date(2012,06,24,0,0); //截止時間:為固定時間
var EndTime = new Date(NowTime.getTime() + overDate);
var EndTimeMsg = EndTime.getFullYear() + "年";
EndTimeMsg = EndTimeMsg + (EndTime.getMonth() + 1) + "月";
EndTimeMsg = EndTimeMsg + (EndTime.getDate()) + "日";
EndTimeMsg = EndTimeMsg + (EndTime.getHours()) + "時";
EndTimeMsg = EndTimeMsg + (EndTime.getMinutes()) + "分";
EndTimeMsg = EndTimeMsg + (EndTime.getSeconds()) + "秒";
function GetRTime()
{
NowTime = new Date();
var nMS = EndTime.getTime() - NowTime.getTime();
var nD = Math.floor(nMS / (1000 * 60 * 60 * 24));
var nH = Math.floor(nMS / (1000 * 60 * 60)) % 24;
var nM = Math.floor(nMS / (1000 * 60)) % 60;
var nS = Math.floor(nMS / 1000) % 60;
var nMS = Math.floor(nMS / 100) % 10;
if (nD >= 0)
{
document.getElementById("RemainD").innerHTML = nD;
document.getElementById("RemainH").innerHTML = nH;
document.getElementById("RemainM").innerHTML = nM;
document.getElementById("RemainS").innerHTML = nS + "." + nMS;
}
else {
document.getElementById("CountMsg").innerHTML = EndTimeMsg + "已過期!";
}
setTimeout("GetRTime()", 100);
}
window.onload = function() {
document.getElementById("EndTimeMsg").innerHTML = EndTimeMsg;
GetRTime();
}
</script>
⑤ 求一個用js實現的日期代碼 !
<html>
<head>
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
<script type="text/javascript">
function testMothed() {
var d = new Date();
var day = d.getDate();
var month = d.getMonth() + 1;
var year = d.getFullYear();
document.getElementById("myDate").innerHTML = "今天是" + year + "年" + month + "月" + day + "號";
}
window.onload = testMothed;
</script>
</head>
<body>
<div id="myDate">顯示時間</div>
</body>
</html>
----------------------------
上述代碼可用
不過js獲取的時間有一個弊端,顯示的時間是本機的系統時間。具體顯示多少是由客戶機的系統設定限制的。
⑥ js獲得當前日期和時間的代碼是什麼
年 月 日 時 分 秒 星期 。 如果按樓主要求,星期換下就可以,也就是
var ndate = years+"年"+month+"月"+days+"日 "+hours+":"+minutes+":"+seconds+" "+week;
這句 ,換成
var ndate = years+"年"+month+"月"+days+"日 "+week+" "+hours+":"+minutes+":"+seconds;
<html>
<head>
<title></title>
<script language="javascript">
function getCurDate()
{
var d = new Date();
var week;
switch (d.getDay()){
case 1: week="星期一"; break;
case 2: week="星期二"; break;
case 3: week="星期三"; break;
case 4: week="星期四"; break;
case 5: week="星期五"; break;
case 6: week="星期六"; break;
default: week="星期天";
}
var years = d.getYear();
var month = add_zero(d.getMonth()+1);
var days = add_zero(d.getDate());
var hours = add_zero(d.getHours());
var minutes = add_zero(d.getMinutes());
var seconds=add_zero(d.getSeconds());
var ndate = years+"年"+month+"月"+days+"日 "+hours+":"+minutes+":"+seconds+" "+week;
divT.innerHTML= ndate;
}
function add_zero(temp)
{
if(temp<10) return "0"+temp;
else return temp;
}
setInterval("getCurDate()",100);
</script>
</head>
<body>
<div id="divT"></div>
</body>
</html>