日期加减问题?

littlebeast 2003-09-29 03:04:21
那位兄弟有日期加减的javascript函数,比如20030903加上或者减去28天后应该是什么?好像写起来比较繁琐,那位写过,求教!!谢谢
...全文
49 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
pas 2003-09-29
  • 打赏
  • 举报
回复
回复人: meizz(梅花雨 reload) ( ) 信誉:686
up!!!
littlebeast 2003-09-29
  • 打赏
  • 举报
回复
谢谢各位,看了看都是利用date对象,各给10分,谢谢!
meizz 2003-09-29
  • 打赏
  • 举报
回复
<script language=javascript>

var d = new Date(new Date().getTime()+28*1000*60*60*24);
alert(d.getFullYear()+"年"+(d.getMonth()+1)+"月"+d.getDate()+"日");

</script>
fokker 2003-09-29
  • 打赏
  • 举报
回复
不是你想得那么麻烦,javascript有Date对象,利用它可以简化许多工作。对日期直接加减就行了。
<script>
var date1=new Date("9-3-2003")
date1.setDate(date1.getDate()+28)
alert(date1.toLocaleDateString())
</script>
iinohk 2003-09-29
  • 打赏
  • 举报
回复
假如有三個variable叫dd, mm, yyyy分別代表了日子,月份和年份︰
var testdate=new Date(yyyy, mm-1, dd);
var one_day=1000*60*60*24;//一天有多少milliseconds

var newdate_s=testdate.getTime();//所得出的是由1970年7月1 日到這個日子所經過了的milliseconds
var newdate=new Date()
newdate.setTime(newdate_s-28*one_day).toUTCString();//28日之前日子

87,901

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧