昨天 今天 明天的日期显示

由 夕空 撰写于  2009年4月15日

    这就是网站文章显示页右边的时间代码(昨天 今天 明天的日期显示),这是我完全自己编写的。
一开始我想的很简单,就是用今天的日期减去1就是昨天,加上1就是明天,但后来发现月初与月末就会出问题,然后经过我的冥思苦想后终于解决了,后来在08年~09年交界期间发现年的时间显现又有问题,我又开始努力的经过计算终于解决了。
就这么简单的编程都把我难成这样,程序可真实难弄啊。

这就是网站文章显示页右边的时间代码(昨天 今天 明天的日期显示),这是我完全自己编写的。
一开始我想的很简单,就是用今天的日期减去1就是昨天,加上1就是明天,但后来发现月初与月末就会出问题,然后经过我的冥思苦想后终于解决了,后来在08年~09年交界期间发现年的时间显现又有问题,我又开始努力的经过计算终于解决了。
就这么简单的编程都把我难成这样,程序可真实难弄啊。

var myTime:Date = new Date();
var myYear = myTime.getFullYear();
var myMonth = myTime.getMonth()+1;
var myDate = myTime.getDate();
//今天
date.text = myYear+""年""+myMonth+""月""+myDate+""日"";
//减天数
myTime.setDate(myDate-1);
var newMonth = ((myTime.getDate()>myDate) ? ((myMonth-1)<1 ? 12 : myMonth-1) : myMonth);
Time_1.text = ((newMonth == 12) ? (myYear-1) : myYear)+""年""+newMonth+""月""+(myTime.getDate())+""日"";
myTime.setDate(myDate-2);
var newMonth = ((myTime.getDate()>myDate) ? ((myMonth-1)<1 ? 12 : myMonth-1) : myMonth);
Time_2.text = ((newMonth == 12) ? (myYear-1) : myYear)+""年""+newMonth+""月""+(myTime.getDate())+""日"";
myTime.setDate(myDate-3);
var newMonth = ((myTime.getDate()>myDate) ? ((myMonth-1)<1 ? 12 : myMonth-1) : myMonth);
Time_3.text = ((newMonth == 12) ? (myYear-1) : myYear)+""年""+newMonth+""月""+(myTime.getDate())+""日"";
//加天数
myTime.setDate(myDate+1);
var newMonth = ((myTime.getDate()<myDate) ? ((myMonth+1)>12 ? 1 : myMonth+1) : myMonth)
Time1.text = (((myMonth+1)>12) ? (myYear+1) : myYear)+""年""+newMonth+""月""+(myTime.getDate())+""日"";
myTime.setDate(myDate+2);
var newMonth = ((myTime.getDate()<myDate) ? ((myMonth+1)>12 ? 1 : myMonth+1) : myMonth)
Time2.text = (((myMonth+1)>12) ? (myYear+1) : myYear)+""年""+newMonth+""月""+(myTime.getDate())+""日"";
myTime.setDate(myDate+3);
var newMonth = ((myTime.getDate()<myDate) ? ((myMonth+1)>12 ? 1 : myMonth+1) : myMonth)
Time3.text = (((myMonth+1)>12) ? (myYear+1) : myYear)+""年""+newMonth+""月""+(myTime.getDate())+""日"";



声明:星耀夕空|版权所有,违者必究|如未注明,均为原创|本网站采用BY-NC-SA协议进行授权

转载:转载请注明原文链接 - 昨天 今天 明天的日期显示


欢迎光顾我的小站!