JS中的日期

来源:百度知道 编辑:UC知道 时间:2024/05/21 10:57:44
js中 var str="2009-06-21",我想把他转换成下列两种形式:
var str2="2008-06-21"和
var str2="2009-05-21",该怎么写呢? 万分感谢

JS中分割字符串为字符串数组:strArr = str.split("-");
JS中合并字符串数组为字符串:str = strArr.join("-");

你的问题的解决办法:
先分割日期:
var strArr = str.split("-");
//strArr[0] = 年
//strArr[1] = 月
//strArr[2] = 日
由此可知,对于第一种情况,我们修改年份即可:
strArr[0] = "2008";
对于第二种情况,我们修改月份:
strArr[1] = "05";
最后,将修改好的合并成新的日期:
str = strArr.join("-");