js实现日历可获得指定日期周数及星期几示例分享(js获取星期几)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js实现日历可获得指定日期周数及星期几示例分享(js获取星期几)相关的知识,希望对你有一定的参考价值。

参考技术A 应为要有交互,选择了Js来实现,也算是
结对编程
的初试吧。
我将显示部分用html
写好,点击的按钮触发事件函数是check();
复制代码
代码如下:
function
onCheck()
var
Year
=
document.getElementById("year").value;
//获取文本框的“年”
var
theYear
=Year
*
1;
//转换为number类型
//alert(theYear);
//
获取月值
var
month
=
document.getElementById("month");
var
index1=month.selectedIndex;
var
theMonth
=
month.options[index1].value;
//获取月值
var
day
=
document.getElementById("day");
var
index2=day.selectedIndex;
var
theDay
=
day.options[index2].value;
//
输入值判断部分
...
//调用核心函数
days(theYear,theMonth,theDay);

【JS】指定日期与当前日期比较问题

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
<script type="text/javascript">

function $()return document.getElementById(arguments[0])||false;

String.prototype.replaceAll = function(s1,s2)
return this.replace(new RegExp(s1,"gm"),s2);


function getd()


if($('t1').value==""&&$('t2').value=="")

alert('必须填写一个时间');
return false

else


apptime = $('t1').value.replace(/-/g,"/");
retime= $('t2').value.replace(/-/g,"/");

var nowtime=new Date();//取今天的日期
var d1 = new Date(Date.parse(apptime));
var d2 = new Date(Date.parse(retime));

if($('t1').value!=""&&d1<nowtime)

alert('【预约时间】不能比当前时间更早');
return false;

if($('t2').value!=""&&d2<nowtime)

alert('【提醒时间】不能比当前时间更早');
return false;





</script>

<script language="javascript" src="script/Calendar.js"></script>
<script type="text/javascript">
var c = new Calendar("c");
document.write(c);
</script>

</head>

<body>

<input type="submit" id="bt1" onclick="return getd();" />

<input type="text" name="t1" onClick="c.showMoreDay = false;c.show(this);" size="15" id="t1" />
<input type="text" name="t2" onClick="c.showMoreDay = false;c.show(this);" size="15" id="t2" />

</body>
</html>

选择的日期格式为yyyy-MM-dd 运行以后不知道为什么选择当前日期也不满足条件,请高手帮忙指点一下 谢谢

参考技术A 这是获得当前日期的JS
<script type="text/javascript">
function writeDateInfo()

var day="";
var month="";
var ampm="";
var ampmhour="";
var myweekday="";
var year="";
mydate=new Date();
myweekday=mydate.getDay();
mymonth=mydate.getMonth()+1;
myday= mydate.getDate();
myyear= mydate.getYear();
year=(myyear > 200) ? myyear : 1900 + myyear;
if(myweekday == 0)
weekday=" 星期日";
else if(myweekday == 1)
weekday=" 星期一";
else if(myweekday == 2)
weekday=" 星期二";
else if(myweekday == 3)
weekday=" 星期三";
else if(myweekday == 4)
weekday=" 星期四";
else if(myweekday == 5)
weekday=" 星期五";
else if(myweekday == 6)
weekday=" 星期六";
document.write(year+"年"+mymonth+"月"+myday+"日"+weekday);

writeDateInfo();
</script></FONT></LI></UL></div>
<script type='text/javascript'>
<!--
ShowClass(2);
//-->
</script>

结果为::2011年3月11日 星期四

以上是关于js实现日历可获得指定日期周数及星期几示例分享(js获取星期几)的主要内容,如果未能解决你的问题,请参考以下文章

【JS】指定日期与当前日期比较问题

如果根据当前日期获取当前周日期和当前周日期

java - 如何从Java日历中获取指定周的星期六日期? [关闭]

如何修改momentjs日历以在用户指定的日期开始几周?

怎么取两个日期之间的周数

获取PHP中给定周数的第一周