本文目录一览:
- 1、JS中获取当前时间的代码是什么?
- 2、js 中怎么获取当前系统时间 ?
- 3、js如何获取时间
- 4、求论坛日历JS代码
- 5、谁给我发一个JavaScript日历代码完整版的包括绘制的表格按键这些,谢谢了
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 中怎么获取当前系统时间 ?
系统时间一般是值服务端时间,js获取服务端时间的方法是直接用ajax获取。
编写显示时间的页面:
html
head
meta http-equiv="Content-Type" content="text/html; charset=utf-8" /
titleServer 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如何获取时间
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代码
我给你啊 。。。。。。。。。。~~~~~~~~~~~
function UncCalendar (sName, sDate)
{
/////////////////////////////////////////////////////////////////////////
//定义UncCalendar对象的属性并赋默认值。
//inputValue属性的值为"today"时表示(客户机)当前日期。
//直接在这里把默认值修改成你想要的,使用时你就什么也不用设置了。
this.inputName = sName || "uncDate";
this.inputValue = sDate || "";
this.inputSize = 10;
this.inputClass = "";
this.color = "#333333";
this.bgColor = "#EEEEEE";
this.buttonWidth = 60;
this.buttonWords = "选择日期";
this.canEdits = true;
this.hidesSelects = true;
/////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////
//定义display方法。
this.display = function ()
{
var reDate = /^(19[7-9]\d|20[0-5]\d)\-(0?\d|1[0-2])\-([0-2]?\d|3[01])$/;
if (reDate.test(this.inputValue))
{
var dates = this.inputValue.split("-");
var year = parseInt(dates[0], 10);
var month = parseInt(dates[1], 10);
var mday = parseInt(dates[2], 10);
}
else
{
var today = new Date();
var year = today.getFullYear();
var month = today.getMonth()+1;
var mday = today.getDate();
}
if (this.inputValue == "today")
inputValue = year + "-" + month + "-" + mday;
else
inputValue = this.inputValue;
var lastDay = new Date(year, month, 0);
lastDay = lastDay.getDate();
var firstDay = new Date(year, month-1, 1);
firstDay = firstDay.getDay();
var btnBorder =
"border-left:1px solid " + this.color + ";" +
"border-right:1px solid " + this.color + ";" +
"border-top:1px solid " + this.color + ";" +
"border-bottom:1px solid " + this.color + ";";
var btnStyle =
"padding-top:3px;cursor:default;width:" + this.buttonWidth + "px;text-align:center;height:18px;top:-9px;" +
"font:normal 12px 宋体;position:absolute;z-index:99;background-color:" + this.bgColor + ";" +
"line-height:12px;" + btnBorder + "color:" + this.color + ";";
var boardStyle =
"position:absolute;width:1px;height:1px;background:" + this.bgColor + ";top:8px;border:1px solid "+
this.color + ";display:none;padding:3px;";
var buttonEvent =
" onmouseover=\"this.childNodes[0].style.borderBottom='0px';" +
"this.childNodes[1].style.display='';this.style.zIndex=100;" +
(this.hidesSelects ?
"var slts=document.getElementsByTagName('SELECT');" +
"for(var i=0;islts.length;i++)slts[i].style.visibility='hidden';"
: "") + "\"" +
" onmouseout=\"this.childNodes[0].style.borderBottom='1px solid " + this.color + "';" +
"this.childNodes[1].style.display='none';this.style.zIndex=99;" +
(this.hidesSelects ?
"var slts=document.getElementsByTagName('SELECT');" +
"for(var i=0;islts.length;i++)slts[i].style.visibility='';"
: "") + "\"" +
" onselectstart=\"return false;\"";
var mdayStyle = "font:normal 9px Verdana,Arial,宋体;line-height:12px;cursor:default;color:" + this.color;
var weekStyle = "font:normal 12px 宋体;line-height:15px;cursor:default;color:" + this.color;
var arrowStyle = "font:bold 7px Verdana,宋体;cursor:hand;line-height:16px;color:" + this.color;
var ymStyle = "font:bold 12px 宋体;line-height:16px;cursor:default;color:" + this.color;
var changeMdays =
"var year=parseInt(this.parentNode.cells[2].childNodes[0].innerText);" +
"var month=parseInt(this.parentNode.cells[2].childNodes[2].innerText);" +
"var firstDay=new Date(year,month-1,1);firstDay=firstDay.getDay();" +
"var lastDay=new Date(year,month,0);lastDay=lastDay.getDate();" +
"var tab=this.parentNode.parentNode, day=1;" +
"for(var row=2;row8;row++)" +
" for(var col=0;col7;col++){" +
" if(row==2colfirstDay){" +
" tab.rows[row].cells[col].innerHTML=' ';" +
" tab.rows[row].cells[col].isDay=0;}" +
" else if(day=lastDay){" +
" tab.rows[row].cells[col].innerHTML=day;" +
" tab.rows[row].cells[col].isDay=1;day++;}" +
" else{" +
" tab.rows[row].cells[col].innerHTML='';" +
" tab.rows[row].cells[col].isDay=0;}" +
" }";
var pyEvent =
" onclick=\"var y=this.parentNode.cells[2].childNodes[0];y.innerText=parseInt(y.innerText)-1;" +
changeMdays + "\"";
var pmEvent =
" onclick=\"var y=this.parentNode.cells[2].childNodes[0];m=this.parentNode.cells[2].childNodes[2];" +
"m.innerText=parseInt(m.innerText)-1;if(m.innerText=='0'){m.innerText=12;y.innerText=" +
"parseInt(y.innerText)-1;}" + changeMdays + "\"";
var nmEvent =
" onclick=\"var y=this.parentNode.cells[2].childNodes[0];m=this.parentNode.cells[2].childNodes[2];" +
"m.innerText=parseInt(m.innerText)+1;if(m.innerText=='13'){m.innerText=1;y.innerText=" +
"parseInt(y.innerText)+1;}" + changeMdays + "\"";
var nyEvent =
" onclick=\"var y=this.parentNode.cells[2].childNodes[0];y.innerText=parseInt(y.innerText)+1;" +
changeMdays + "\"";
var mdayEvent =
" onmouseover=\"if(event.srcElement.tagName=='TD'event.srcElement.isDay){" +
"event.srcElement.style.backgroundColor='" + this.color + "';" +
"event.srcElement.style.color='" + this.bgColor + "';" +
"event.srcElement.style.cursor='hand';" +
"var ym=event.srcElement.parentNode.parentNode.rows[0].cells[2].childNodes;" +
"event.srcElement.title=ym[0].innerText+'-'+ym[2].innerText+'-'+event.srcElement.innerText;}\"" +
" onmouseout=\"if(event.srcElement.tagName=='TD'event.srcElement.isDay){" +
"event.srcElement.style.backgroundColor='" + this.bgColor + "';" +
"event.srcElement.style.color='" + this.color + "';" +
"event.srcElement.style.cursor='default';" +
"var ym=event.srcElement.parentNode.parentNode.rows[0].cells[2].childNodes;" +
"event.srcElement.title=ym[0].innerText+'-'+ym[2].innerText+'-'+event.srcElement.innerText;}\"" +
" onclick=\"if(event.srcElement.tagName=='TD'event.srcElement.isDay){" +
"var inp=this.parentNode.parentNode.parentNode.previousSibling.childNodes[0];" +
"inp.value=this.rows[0].cells[2].childNodes[0].innerText+'-'+this.rows[0].cells[2].childNodes[2]." +
"innerText+'-'+event.srcElement.innerText;" +
"this.parentNode.style.display='none';this.parentNode.parentNode.style.zIndex=99;" +
"this.parentNode.previousSibling.style.borderBottom='1px solid " + this.color + "';" +
(this.hidesSelects ?
"var slts=document.getElementsByTagName('SELECT');" +
"for(var i=0;islts.length;i++)slts[i].style.visibility='';"
: "") + "}\"";
var output = "";
output += "table cellpadding=0 cellspacing=1 style='display:inline;'tr";
output += " tdinput size=" + this.inputSize + " maxlength=10 value=\"" + inputValue + "\"";
output += (this.canEdits ? "" : " readonly") + " name=\"" + this.inputName + "\"/td";
output += " td width=" + this.buttonWidth + "";
output += " div style=\"position:absolute;overflow:visible;width:0px;height:0px;\"" + buttonEvent + "";
output += " div style=\"" + btnStyle + "\"nobr" + this.buttonWords + "/nobr/div";
output += " div style=\"" + boardStyle + "\"";
output += " table cellspacing=1 cellpadding=1 width=175" + mdayEvent + "";
output += " tr height=20 align=center";
output += " td style=\"" + arrowStyle + "\" title=\"上一年\"" + pyEvent + "/td";
output += " td style=\"" + arrowStyle + "\" align=left title=\"上个月\"" + pmEvent + "/td";
output += " td colspan=3 style=\"" + ymStyle + "\" valign=bottom";
output += " span" + year + "/spanspan年/spanspan" + month + "/spanspan月/span";
output += " /td";
output += " td style=\"" + arrowStyle + "\" align=right title=\"下个月\"" + nmEvent + "/td";
output += " td style=\"" + arrowStyle + "\" title=\"下一年\"" + nyEvent + "/td";
output += " /tr";
output += " tr height=20 align=center bgcolor=" + this.bgColor + "";
output += " td width=14% style=\"" + weekStyle + "\"日/td";
output += " td width=14% style=\"" + weekStyle + "\"一/td";
output += " td width=14% style=\"" + weekStyle + "\"二/td";
output += " td width=14% style=\"" + weekStyle + "\"三/td";
output += " td width=14% style=\"" + weekStyle + "\"四/td";
output += " td width=14% style=\"" + weekStyle + "\"五/td";
output += " td width=14% style=\"" + weekStyle + "\"六/td";
output += " /tr";
var day = 1;
for (var row=0; row6; row++)
{
output += "tr align=center";
for (var col=0; col7; col++)
{
if (row == 0 col firstDay)
output += "td style=\"" + mdayStyle + "\" /td";
else if (day = lastDay)
{
output += "td style=\"" + mdayStyle + "\" isDay=1" + day + "/td";
day++;
}
else
output += "td style=\"" + mdayStyle + "\"/td";
}
output += "/tr";
}
output += " /table";
output += " /div";
output += " /div";
output += " /td";
output += "/tr/table";
document.write(output);
}
/////////////////////////////////////////////////////////////////////////
}
谁给我发一个JavaScript日历代码完整版的包括绘制的表格按键这些,谢谢了
脚本说明:
把如下代码加入body区域中
script language="javascript"
!--
// fill the month table with column headings
function day_title(day_name){
document.write("TD ALIGN=center WIDTH=35"+day_name+"/TD")
}
// fills the month table with numbers
function fill_table(month,month_length)
{
day=1
// begin the new month table
document.write("TABLE BORDER=3 CELLSPACING=3 CELLPADDING=%3TR")
document.write("TD COLSPAN=7 ALIGN=centerB"+month+" "+year+"/BTR")
// column headings
day_title("Mon")
day_title("Tue")
day_title("Wed")
day_title("Thu")
day_title("Fri")
day_title("Sat")
day_title("Sun")
// pad cells before first day of month
document.write("/TRTR")
for (var i=1;istart_day;i++){
document.write("TD")
}
// fill the first week of days
for (var i=start_day;i8;i++){
document.write("TD ALIGN=center"+day+"/TD")
day++
}
document.write("TR")
// fill the remaining weeks
while (day = month_length) {
for (var i=1;i=7 day=month_length;i++){
document.write("TD ALIGN=center"+day+"/TD")
day++
}
document.write("/TRTR")
// the first day of the next month
start_day=i
}
document.write("/TR/TABLEBR")
}
// end hiding --
/script
script language="javascript"
// year
year=2000
// first day of the week of the new year
today= new Date("January 1, "+year)
start_day = today.getDay() + 1 // starts with 0
fill_table("January",31)
fill_table("February",28)
fill_table("March",31)
fill_table("April",30)
fill_table("May",31)
fill_table("June",30)
fill_table("July",31)
fill_table("August",31)
fill_table("September",30)
fill_table("October",31)
fill_table("November",30)
fill_table("December",31)
/script