js如何获取时间

js如何获取时间,第1张

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 秒

//---------------------------------------------------

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 10 Transitional//EN" ">

你好,

其实题设还少一个条件,我们通常所谓的第几周,是相对于某一年的。因此应该还有一个变量(年)。

好了,条件齐全了我们来看一下代码:

// 变量第几周

var week = 3;

// 假设是2017年

var year = 2017;

// 一天时间的毫秒时长

var daySeconds = 24  3600  1000;

// 指定年份第一天的日期对象,即:一月一日

var firstDayOfYear = new Date(year + '/01/01');

/

  计算第一周的第一天日期对象

  通过当年的第一天取得是星期几,用当年的第一天减去第一周已经过去的几天,得到第一周的第一天

 /

var firstDayOfFirstWeek = new Date(firstDayOfYeargetTime() - firstDayOfYeargetDay()  daySeconds);

/

  计算指定第week周的第一天

  week-1:第week周,区间应该是第(week - 1)周结束后开始算起

  7:一周有7天

 /

var firstDayOfThisWeek = new Date(firstDayOfFirstWeekgetTime() + (week - 1)  7  daySeconds);

/

  计算指定第week周的最后一天

  6:一周共7天,开始那一天加上6天得到最后一天

 /

var lastDayOfThisWeek = new Date(firstDayOfThisWeekgetTime() + 6  daySeconds);

var startDayStr = firstDayOfThisWeekgetFullYear() + '-' + (firstDayOfThisWeekgetMonth() + 1) + '-' + firstDayOfThisWeekgetDate();

var endDayStr = lastDayOfThisWeekgetFullYear() + '-' + (lastDayOfThisWeekgetMonth() + 1) + '-' + lastDayOfThisWeekgetDate();

consolelog('2017年第' + week + '周:' + startDayStr + '——' + endDayStr);

重要:国标每周第一天为周日,如果按国内每周第一天为周一算,计算日期结果应加一天。

希望是你想要的结果,如有疑问可追问。

<HTML>

<HEAD>

<TITLE> New Document </TITLE>

<SCRIPT LANGUAGE="JavaScript" type="text/javascript">

function JustaTest(a, b, c) {

var d1 = new Date(a, b-1, c);

var d2 = new Date(a, 0, 1);

var d = Mathround((d1 - d2) / 86400000);

return Mathceil((d + ((d2getDay() + 1) - 1)) / 7);

};

</SCRIPT>

</HEAD>

<BODY>

<input type="text" name="year" value="2012" size="20">年

<input type="text" name="month" value="02" size="20">月

<input type="text" name="data" value="14" size="20">日

<input type="button" value="点击这里" onClick="alert('今天是' + yearvalue + '年的第' + JustaTest(yearvalue,monthvalue,datavalue) + '周') ">

</BODY>

</HTML>

// IE下测试OK。

根据你的提问,是选择页面上一个日期,然后判断被选择的日期是星期几么\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来实现,也算是

结对编程

的初试吧。

我将显示部分用html

写好,点击的按钮触发事件函数是check();

复制代码

代码如下:

function

onCheck(){

var

Year

=

documentgetElementById("year")value;

//获取文本框的“年”

var

theYear

=Year

1;

//转换为number类型

//alert(theYear);

//

获取月值

var

month

=

documentgetElementById("month");

var

index1=monthselectedIndex;

var

theMonth

=

monthoptions[index1]value;

//获取月值

var

day

=

documentgetElementById("day");

var

index2=dayselectedIndex;

var

theDay

=

dayoptions[index2]value;

//

输入值判断部分

//调用核心函数

days(theYear,theMonth,theDay);

}

代码

// 获取当前星期的星期一的日期,返回的是一个Date对象。

function getMonDate()

{

var d=new Date(),

day=dgetDay(),

date=dgetDate();

if(day==1)

return d;

if(day==0)

dsetDate(date-6);

else

dsetDate(date-day+1);

return d;

}

// 0-6转换成中文名称

function getDayName(day)

{

var day=parseInt(day);

if(isNaN(day) || day<0 || day>6)

return false;

var weekday=["星期天","星期一","星期二","星期三","星期四","星期五","星期六"];

return weekday[day];

}

// d是当前星期一的日期对象

var d=getMonDate();

var arr=[];

for(var i=0; i<7; i++)

{

arrpush(dgetFullYear()+'年'+(dgetMonth()+1)+'月'+dgetDate()+'日 ('+getDayName(dgetDay())+')');

dsetDate(dgetDate()+1);

}

显示

2013年3月18日 (星期一)

2013年3月19日 (星期二)

2013年3月20日 (星期三)

2013年3月21日 (星期四)

2013年3月22日 (星期五)

2013年3月23日 (星期六)

2013年3月24日 (星期天)

参考 百度知道 >

以上就是关于js如何获取时间全部的内容,包括:js如何获取时间、JavaScript中如何获取本周周一到周日分别是几号和几号!日期格式为yyyy-MM-dd、js中如何将每星期换成具体的时间段的方法等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/10137307.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存