首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

js日期有关问题

2012-03-27 
js日期问题function nextDay(everyDate){var s1everyDates1 s1.replace(-, /)var date new Dat

js日期问题
function nextDay(everyDate){
  var s1=everyDate;
s1 = s1.replace('-', '/');
var date = new Date(s1);
var lIntval = 1;
date.setDate(date.getDate() + lIntval);
//newD=date.getYear() +'-' + (date.getMonth()+1) + '-' +date.getDate();
newE=date.getYear() +'年' + (date.getMonth()+1) + '月' +date.getDate()+'日';
return newE;
}

alert(nextDay("2011-01-01"));

在火狐上提示NaN,请问怎么修改才能正常显示呢?

[解决办法]
s1 = s1.replace(/\-/g, '/');
[解决办法]
<script>
function nextDay(everyDate) {
var s1 = everyDate;

s1 = s1.replace(/\-/g, '/');

var date = new Date(s1);

var lIntval = 1;

date.setDate(date.getDate() + lIntval);

newE = date.getFullYear() + '年' + (date.getMonth() + 1) + '月' + date.getDate() + '日';

return newE;
}
alert(nextDay("2011-01-01"));

</script>
[解决办法]

JScript code
<script>        function nextDay(everyDate) {            var s1 = everyDate;                        s1 = s1.replace(/\-/g, '/');            var date = new Date(s1);                       var lIntval = 1;                        date.setDate(date.getDate() + lIntval);            newE = date.getFullYear() + '年' + (date.getMonth() + 1) + '月' + date.getDate() + '日';                        return newE;        }        alert(nextDay("2011-01-01"));    </script>
[解决办法]
s1 = s1.split('-');
var date = new Date(s1[0],s1[1],s1[2]);
[解决办法]
s1 = s1.replace('-', '/');出了问题,得到的s1值为'2011/01-10',不能被解析成日期,使用s1 = s1.replace(/-/g, '/');即可
[解决办法]
用getFullYear()
[解决办法]
newE = date.getFullYear() + '年' + (date.getMonth() + 1) + '月' + date.getDate() + '日';

热点排行