string str=DateTime.Now.AddDays(1).Month == DateTime.Now.Month ? "不是月末" : "是月末"
JS应该有相同的做法吧
<html><head>
<base fptype="TRUE">
<meta http-equiv="Content-Type" content="text/htmlcharset=gb2312">
<title>本地时间</title>
<script>setInterval("jnkc.innerHTML=new Date().toLocaleString()+' 星期'+'日一二三四五六'.charAt(new Date().getDay())",1000)</script>
<marquee scrollamount=8><div id='jnkc'></div>
</marquee>
</head>
<body>
<script language=javascript>
function settab()
{
var tab=document.getElementById('tab1')
//alert(se1.options[se1.selectedIndex].text)
var se11=se1.options[se1.selectedIndex].text
var se21=se2.options[se2.selectedIndex].text//下拉列表中的日期
//alert(se11+","+se21)
var lastday=new Date(se11,se21,0).getDate()//所选择月的天数
var firstday=new Date(se11,se21-1,1).getDay()//选择月的第一天是星期几
//alert(lastday+","+firstday)
var weekend//每周的最后一天的日期
var lines//第几行,相对于表格,星期为第零行
//第一行日期
for(var lin1=0lin1<7lin1++)
{
if(lin1<firstday)
tab.rows[1].cells[lin1].innerHTML=" "
else
if(lin1==0||lin1==6)
tab.rows[1].cells[lin1].innerHTML="<font color=red>"+(lin1-firstday+1)+"</font>"
else
tab.rows[1].cells[lin1].innerHTML=lin1-firstday+1
//alert(lin1+","+firstday)
weekend=lin1-firstday+1
lines=1//第一行
}
//将最后2行值空之后再添加数据,以免遗留上一个月的数据,二行相对于非闰年的二月份
for(var i=0i<7i++)
{
tab.rows[5].cells[i].innerHTML=" "
tab.rows[6].cells[i].innerHTML=" "
}
while(weekend<lastday)//循环到月末
{
for(var lin2=0lin2<7lin2++)
{
if(weekend+lin2<lastday)//数字小于等于当前月的最后一天
{
if(lin2==0||lin2==6)
tab.rows[lines+1].cells[lin2].innerHTML="<font color=red>"+(weekend+1+lin2)+"</font>"
else
tab.rows[lines+1].cells[lin2].innerHTML=weekend+1+lin2
}