首页 > 编程知识 正文

关于date.js完整代码的信息

时间:2023-11-29 12:18:45 阅读:310085 作者:YCNP

本文目录一览:

  • 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

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。