找回密码
 加入
搜索
查看: 1164|回复: 2

如何將指定的日期儲存為陣列

[复制链接]
发表于 2009-3-9 13:49:51 | 显示全部楼层 |阅读模式
想請問一下,該如何將指定的日期儲存成陣列的格式,以利於處理呢?
我想將23行寫成$sNewDate[$i/7]= _DateAdd( 'd',$i, "2005/5/1"),把每次指定出來的日期,依序寫進$sNewDate的陣列
但是都會出現錯誤提示(D:\AutoIt\??\date.au3 (24) : ==> Expected a "=" operator in assignment statement.),請問該如何解決呢?
#include <ButtonConstants.au3>
#include <GUIConstantsEx.au3>
#include <TabConstants.au3>
#include <WindowsConstants.au3>
#include <StaticConstants.au3>
#include <IE.au3>
#include <Array.au3>
#include<date.au3>
#include <GuiListView.au3>

; Add 7 days to specific day
$date1="2005/5/1"
$date2="2005/5/31"

$iDateCalc = _DateDiff( 'd',$date1,$date2)
MsgBox( 4096, "", "Number of days since "&$date1&":" & $iDateCalc )

$j=Floor($iDateCalc/7)
MsgBox( 4096, "", "Number of weeks since "&$date1&":" & $j )


for $i=7 to $i*$j Step 7
$sNewDate= _DateAdd( 'd',$i, "2005/5/1")
MsgBox( 4096, "", "Today +"&$i& "days:" & $sNewDate)
Next


[ 本帖最后由 fancky 于 2009-3-9 17:00 编辑 ]
发表于 2009-3-9 16:30:25 | 显示全部楼层
Dim $sNewDate[$j+1]
$sNewDate[0]=$j
for $i=1 to $j  
$sNewDate[$i]= _DateAdd( 'd',$i*7, "2005/5/1")
Next
_ArrayDisplay($sNewDate)

是要的这个效果吗?
 楼主| 发表于 2009-3-9 17:00:37 | 显示全部楼层
是的是的,我一直想不到迴圈裡要怎麼表示,謝謝了。
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-5-18 23:21 , Processed in 0.071669 second(s), 20 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表