
<script>
function tab(dayNum){
var oDate = new Date(); //获取当前时间
var dayArr = [oDate]; //定义一个数组存储所以时间
for(var i=0;i<dayNum;i++){
dayArrpush(new Date(oDategetFullYear(),oDategetMonth(),oDategetDate() + i)); //把未来几天的时间放到数组里
}
return dayArr; //返回一个数组。
}
alert(tab(5)); //函数调用。
</script>
根据你的提问,是选择页面上一个日期,然后判断被选择的日期是星期几么\x0d\如果是:我给出的js如下:\x0d\// js code\x0d\// code描述:\x0d\// year和date好说,就是你页面选择的实际值。这里要注意month,假如你页面选择的为7月,\x0d\// 这里 的month应当为 7-1;因为在js中,表示月份的数值是从 0 到 11 之间的整数(1月至\x0d\// 12 月)。\x0d\// \x0d\// 代码思路:使用页面选择的年月日创建一个Date对象,然后getDay()就是当前日期在一周中\x0d\// 的哪一天\x0d\// \x0d\// 完整代码加测试代码如下,你根据实际需要改动下就OK了。\x0d\var year = 2011, month = 6, date = 23;// month=6表示7月\x0d\var dt = new Date(year, month, date), dt2 = new Date();\x0d\var weekDay = ["星期天", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六"];\x0d\alert(weekDay[dtgetDay()]+"\r\n"+weekDay[dt2getDay()]);
Js获取当前日期时间及其它 *** 作
var myDate = new Date();
myDategetYear(); //获取当前年份(2位)
myDategetFullYear(); //获取完整的年份(4位,1970-)
myDategetMonth(); //获取当前月份(0-11,0代表1月)
myDategetDate(); //获取当前日(1-31)
myDategetDay(); //获取当前星期X(0-6,0代表星期天)
myDategetTime(); //获取当前时间(从197011开始的毫秒数)
myDategetHours(); //获取当前小时数(0-23)
myDategetMinutes(); //获取当前分钟数(0-59)
myDategetSeconds(); //获取当前秒数(0-59)
myDategetMilliseconds(); //获取当前毫秒数(0-999)
myDatetoLocaleDateString(); //获取当前日期
var mytime=myDatetoLocaleTimeString(); //获取当前时间
myDatetoLocaleString( ); //获取日期与时间
日期时间脚本库方法列表
DateprototypeisLeapYear 判断闰年
DateprototypeFormat 日期格式化
DateprototypeDateAdd 日期计算
DateprototypeDateDiff 比较日期差
DateprototypetoString 日期转字符串
DateprototypetoArray 日期分割为数组
DateprototypeDatePart 取日期的部分信息
DateprototypeMaxDayOfDate 取日期所在月的最大天数
DateprototypeWeekNumOfYear 判断日期所在年的第几周
StringToDate 字符串转日期型
IsValidDate 验证日期有效性
CheckDateTime 完整日期时间检查
daysBetween 日期天数差
js代码:
//---------------------------------------------------
// 判断闰年
//---------------------------------------------------
DateprototypeisLeapYear = function()
{
return (0==thisgetYear()%4&&((thisgetYear()%100!=0)||(thisgetYear()%400==0)));
}
//---------------------------------------------------
// 日期格式化
// 格式 YYYY/yyyy/YY/yy 表示年份
// MM/M 月份
// W/w 星期
// dd/DD/d/D 日期
// hh/HH/h/H 时间
// mm/m 分钟
// ss/SS/s/S 秒
//---------------------------------------------------
下面的算法是,2009年的第1周是从第一个星期一开始,就是1月5日。不然2009年的第1周的星期一,会跑到2008年12月去了。
<script>
fun(2008, 30);//2008年的第30周
function fun(year, week) {
var d = new Date(year, 0, 1);
var time = dgetTime();
var t = week 7 24 3600 1000;
time += t;
d = new Date(time);
var w = dgetDay();
var d1 = new Date(time - (w - 1) 24 3600 1000);
var d2 = new Date(time + ((7 - w) 24 3600 1000));
print(d1);
print(d2);
}
function print(d) {
var y = dgetFullYear();
var m = dgetMonth() + 1;
m = m < 10 "0" + m : "" + m;
var day = dgetDate();
day = day < 10 "0" + day : "" + day;
var weekDay = dgetDay();
var wk = ["星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六"]
alert(y + "-" + m + "-" + day + " " + wk[weekDay]);
}
</script>
todayDate = new Date();
date = todayDategetDate();
month= todayDategetMonth() +1;
year= todayDategetYear();
documentwrite("今天是")
documentwrite("<br>")
if(navigatorappName == "Netscape")
{
documentwrite(1900+year);
documentwrite("年");
documentwrite(month);
documentwrite("月");
documentwrite(date);
documentwrite("日");
documentwrite("<br>")
}
if(navigatorappVersionindexOf("MSIE") != -1)
{
documentwrite(year);
documentwrite("年");
documentwrite(month);
documentwrite("月");
documentwrite(date);
documentwrite("日");
}
if (todayDategetDay() == 5) documentwrite("星期五")
if (todayDategetDay() == 6) documentwrite("星期六")
if (todayDategetDay() == 0) documentwrite("星期日")
if (todayDategetDay() == 1) documentwrite("星期一")
if (todayDategetDay() == 2) documentwrite("星期二")
if (todayDategetDay() == 3) documentwrite("星期三")
if (todayDategetDay() == 4) documentwrite("星期四")
使用Date对象的getDay方法可以获取当前日期的星期数。
getDay() 方法可返回表示星期的某一天的数字。
语法:
dateObjectgetDay()
返回值:
dateObject 所指的星期中的某一天,使用本地时间。返回值是 0(周日) 到 6(周六) 之间的一个整数。
提示:
该方法总是结合一个 Date 对象来使用。
示例:
var date = new Date();alert(dategetDay());//输出当前日期的星期数
<script language="javascript">
//这个方法将取得某年(year)第几周(weeks)的星期几(weekDay)的日期
function getXDate(year,weeks,weekDay){
//用指定的年构造一个日期对象,并将日期设置成这个年的1月1日
//因为计算机中的月份是从0开始的,所以有如下的构造方法
var date = new Date(year,"0","1");
//取得这个日期对象 date 的长整形时间 time
var time = dategetTime();
//将这个长整形时间加上第N周的时间偏移
//因为第一周就是当前周,所以有:weeks-1,以此类推
//7243600000 是一星期的时间毫秒数,(JS中的日期精确到毫秒)
time+=(weeks-1)7243600000;
//为日期对象 date 重新设置成时间 time
datesetTime(time);
return getNextDate(date,weekDay);
}
//这个方法将取得 某日期(nowDate) 所在周的星期几(weekDay)的日期
function getNextDate(nowDate,weekDay){
//0是星期日,1是星期一,
weekDay%=7;
var day = nowDategetDay();
var time = nowDategetTime();
var sub = weekDay-day;
time+=sub243600000;
nowDatesetTime(time);
return nowDate;
}
//2008第1周的星期5
alert("2008第1周的星期5是:"+getXDate(2008,1,5));
//2008第51的星期5
alert("2008第51周的星期5是:"+getXDate(2008,51,5));
</script>
==========将以下内容保存成 html格式的文件===========
<html>
<head>
<meta >
以上就是关于js获取当前时间以及未来一星期(或者可以规定天数)的时间全部的内容,包括:js获取当前时间以及未来一星期(或者可以规定天数)的时间、js 如何根据所选时间判断是星期几、js如何获取时间等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)