永发信息网

代码日期计算为何会差一个月那,求高手指点

答案:2  悬赏:60  手机版
解决时间 2021-01-02 01:43
  • 提问者网友:雾里闻花香
  • 2021-01-01 17:03
var moveAnimate = eval(Jscex.compile("async", function () {
tree.snapshot("p1", 240, 0, 610, 680);
while (tree.move("p1", 500, 0)) {
foot.draw();
$await(Jscex.Async.sleep(10));
}
foot.draw();
tree.snapshot("p2", 500, 0, 610, 680);

// 会有闪烁不得意这样做, (>﹏<)
canvas.parent().css("background", "url(" + tree.toDataURL('image/png') + ")");
canvas.css("background", "#ffe");
$await(Jscex.Async.sleep(300));
canvas.css("background", "none");
}));

var jumpAnimate = eval(Jscex.compile("async", function () {
var ctx = tree.ctx;
while (true) {
tree.ctx.clearRect(0, 0, width, height);
tree.jump();
foot.draw();
$await(Jscex.Async.sleep(25));
}
}));

var textAnimate = eval(Jscex.compile("async", function () {
var together = new Date();
together.setFullYear(2014,12 , 13); //时间年月日
together.setHours(13); //小时
together.setMinutes(10); //分钟
together.setSeconds(50); //秒前一位
together.setMilliseconds(22); //秒第二位

$("#code").show().typewriter();
$("#clock-box").fadeIn(500);
while (true) {
timeElapse(together);
$await(Jscex.Async.sleep(1000));
}
}));

var runAsync = eval(Jscex.compile("async", function () {
$await(seedAnimate());
$await(growAnimate());
$await(flowAnimate());
$await(moveAnimate());

textAnimate().start();

$await(jumpAnimate());
}));

runAsync().start();
})();
</script>
最佳答案
  • 五星知识达人网友:青尢
  • 2021-01-01 18:00
Javascript的setFullYear中月份表示为0-11 ,
0为1月
全部回答
  • 1楼网友:污到你湿
  • 2021-01-01 18:20
设2012年6月的单元格是a1,2013年7月的单元格是a2,。 公式:=(mid(a1,1,4)-mid(a2,1,4))*12+mid(a2,6,1)-mid(a1,6,1)。 这是不太好的方法,最好是吧日期转为2013年07月这样的,月份是2位数的,上面的公式就 =(mid(a1,1,4)-mid(a2,1,4))*12+mid(a2,6,2)-mid(a1,6,2) 如果我写错了,你可以查查mid的用法,mid应该可以解决你的问题。更好的方法我想到。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯