js 获取指定日期的前一天 如何得到
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js 获取指定日期的前一天 如何得到相关的知识,希望对你有一定的参考价值。
指定日期是xxxx-xx-xx格式
参考技术A var today=new Date(2006,0,12); //月份为0-11var yesterday_milliseconds=today.getTime()-1000*60*60*24;
var yesterday=new Date();
yesterday.setTime(yesterday_milliseconds);
var strYear=yesterday.getFullYear();
var strDay=yesterday.getDate();
var strMonth=yesterday.getMonth()+1;
if(strMonth<10)
strMonth="0"+strMonth;
var strYesterday=strYear+"-"+strMonth+"-"+strDay;
alert(strYesterday);追问
谢谢,不过我想要的是指定日期的前一天,不是昨天
例子:
我在一个文本内输入了2012-12-21,怎样得到2012-12-20
前一天不就是昨天么?
var today=new Date(2012,11,21); //月份为0-11
把里面的2006,0,12改成2012,11,21即可。
是的,我现在正在处理的是闰年和平年的问题,现在有2月31号!呵呵 !
追答闰年只跟农历相关的。你考虑这干么子?
追问if(2==strMonth)
if(!isNaN(parseInt(strYear)))
if((strYear%4==0 && strYear%100!=0)||(strYear%100==0 && strYear%400==0))
if(strDay==31)strDay=29;
elsestrDay=28;
我是说2月份的时候!不就不行了!很费解啊,我研究半天也还有问题
以上是关于js 获取指定日期的前一天 如何得到的主要内容,如果未能解决你的问题,请参考以下文章