|
主题: 在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中有类似的函数,就可以计算出来,而且用起来非常容易(不好意思,画魔,俺想偷偷懒),
|