
<script>
documentwriteln('练习6:<br>'+' 输入年份、月份,显示当月的天数'+'<br>')
var year= parseInt(prompt('练习6\n请输入一个年份'))
var month= parseInt(prompt('练习6\n请输入一个月份'))
documentwriteln('您输入了'+year+'年'+'<br>')
documentwriteln('您输入了'+month+'月'+'<br>')
switch(month)
{
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:
documentwriteln('您输入的'+month+'月'+'有31天')
break
case 4:
case 6:
case 9:
case 11:
documentwriteln('您输入的'+month+'月'+'有30天')
break
case 2:
if(year%4===0&&year%100!==0||year%400===0)
{
documentwriteln('您输入的'+month+'月'+'有29天')
}else
{
documentwriteln('您输入的'+month+'月'+'有28天')
}
// (years%4===0&&years%100!==0||years%400===0)
// documentwriteln('本月有29天'):
// documentwriteln('本月有28天')
break
ddefault :
documentwriteln('亲,您的输入不正确'+'您输入的是'+month+'月')
break
}
</script>
var now=new Date();
var nowDate=new Date(nowDategetFullYear(),nowDategetMonth(),nowDategetDate());
var preDate=new Date(nowDategetFullYear(),nowDategetMonth()-6,nowDategetDate());
var days=(nowDategetTime()-preDategetTime())/(1000606024);
Javascript获取当月的天数:
var d = new Date();//dgetMonth()+1代表下个月,月份索引从0开始,即当前月为6月时,getMonth()返回值为5,创建日期时同理
//此处构造的日期为下个月的第0天,天数索引从1开始,第0天即代表上个月的最后一天
var curMonthDays = new Date(dgetFullYear(), (dgetMonth()+1), 0)getDate();
alert("本月共有 "+ curMonthDays +" 天");
<script type="text/javascript">
windowonload = function (){
var mydate = new Date(2011,1,22);//年、月、日,月份为1,因为从0开始,1即2月份
alert(addDay(mydate, 3));//加 3 天
//如果当天不算的话,那上面的就改成 3 - 1,就是2011-02-24
}
function addDay(dt, day){
var allseconds = dtgetTime();//参数时间的毫秒数
var ds = 2460601000;//一天的毫秒数
var nds = ds day;//N天的毫秒数
var t = new Date(Mathabs(allseconds) + nds);
//return t; //返回时间对象
var yyyy = tgetFullYear();
var M = tgetMonth() + 1; //值范围0-11
var dd = tgetDate(); //值范围1-31
return yyyy + "-" + M + "-" + dd;
}
</script>
js计算指定天数后的日期,可以通过当前日期作为参照物初始值,然后加或减少天数即可得出日期。比如:
consolelog(addDate('2020-03-20 16:40:00', 22));
function addDate(date, days) {
if (days == undefined || days == '') {
days = 1;
}
var date = new Date(date);
datesetDate(dategetDate() + days);
var month = dategetMonth() + 1;
var day = dategetDate();
return dategetFullYear() + '-' + getFormatDate(month) + '-' + getFormatDate(day);
}
function getFormatDate(time){
return ('0'+ time)slice(-2);
}
加日期方法:
//beginDate 需要参加计算的日期,days要添加的天数,返回新的日期,日期格式:YYYY-MM-DD。
function getDay(beginDate, days) 。
var beginDate = beginDatesplit("-")。
var nDate = new Date(beginDate[1]+ '-' + beginDate[2]+ '-' + beginDate[0]); //转换为
MM-DD-YYYY格式。
var millSeconds = Mathabs(nDate) + (days 24 60 60 1000)。
var rDate = new Date(millSeconds)。
var year = rDategetFullYear()。 var month = rDategetMonth() + 1。
if (month < 10) month = "0" + month。
var date = rDategetDate()。
if (date < 10) date = "0" + date。
return (year + "-" + month + "-" + date)。
1绑定时格式化日期方法:
<ASP:BOUNDCOLUMN DATAFIELD= "JoinTime " DATAFORMATSTRING=
"{0:yyyy-MM-dd} " > <ITEMSTYLE WIDTH= "18% " >
</ITEMSTYLE > </ASP:BOUNDCOLUMN >。
2数据控件如DataGrid/DataList等的件格式化日期方法:
eItemCell[0]Text=ConvertToDateTime(eItemCell[0]Text)ToShortDateString()。
3用String类转换日期显示格式:
StringFormat( "yyyy-MM-dd ",yourDateTime。
以上就是关于JS实现输入年份月份得出当月的天数,我输入2016年4月结果输出是31天,求解答。全部的内容,包括:JS实现输入年份月份得出当月的天数,我输入2016年4月结果输出是31天,求解答。、js计算半年的天数、javascript获取当月有多少天的疑问等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)