主题:  在flash mx 中如何实现跨月计算!

flashfun

职务:普通成员
等级:1
金币:0.0
发贴:65
#12002/10/2 15:46:34
在flash mx 中如何实现:date="2002/10/1",lastday=date-1,(lastday=2002/09/30),我试过:当date="2002/10/2",lastday=date-1,then lastday="2002/10/1". 然而,当date="2002/10/1",lastday=date-1,then lastday="2002/10/0",其无法进行跨月计算,求助各位!!!



Demon.S

职务:版主
等级:5
金币:10.0
发贴:2468
#22002/10/4 1:16:21
...看不懂……,但肯定的是你的思路有错误……
如果你要跨越计算月份的话,那么肯定有一个要计算的月份,那么其实很简单的就可以做到,a=new date(1999,2,3);或者b=new date(777,3,3);随便a或者b,你要计算她的月份的跨月只要a/b.getmonth()-2即可的……


D:)S



s22

职务:版主
等级:4
金币:10.0
发贴:1634
#32002/10/4 10:09:21
date="2002/10/1",lastday=date-1

?
这样也可以计算?



flashfun

职务:普通成员
等级:1
金币:0.0
发贴:65
#42002/10/8 10:25:13
谢谢各位的帮助!
我的原意其实是这样的:要得到mydate="2001/12/31" ;
nowdate="2002/1/1";如何使用简单的表达式(加和减一个变量(天数))进行计算可以得到(要考虑跨越月份和年份,和闰年的因数),或着有一个特定的函数可以解决,有没有一种经典的function进行计算和处理.........

难道非得只能用下面这几个函数,进行判断和计算吗,
year1=myDate.getFullYear()
month1=myDate.getMonth()
day1=myDate.getDate()

求助各位大虾!!!



Demon.S

职务:版主
等级:5
金币:10.0
发贴:2468
#52002/10/8 10:37:09
关键在于如果不这么计算是不可能去单独计算月日年……所以偷懒是不可取的哦

D:)S



flashfun

职务:普通成员
等级:1
金币:0.0
发贴:65
#62002/10/8 16:47:52
但vb中有类似的函数,就可以计算出来,而且用起来非常容易(不好意思,画魔,俺想偷偷懒),