newx 发表于 2009-9-26 15:26:14

javascript的语句用AU3怎么表示?

问个很菜的问题:
var now = new Date()
var nvalue = Math.random()+"_"+now.getTime()

在AU3中是怎么表示的?谢谢!!!

bob 发表于 2009-9-26 16:59:29

其实很简单的
nvalue 值为随即 16位随即小数 和 时间戳(就是指定时间到1970年1月1日的秒数) 用一个 "_"符号链接起来

如果用au3表示,提示可用到函数

random和

$iDateCalc = _DateDiff( 's',"1970/01/01 00:00:00",_NowCalc())

kn007 发表于 2009-9-26 17:53:13

学习学习

newx 发表于 2009-9-26 19:25:26

谢谢2楼bob贵宾:-)
再问--
在javascript中:
now.getTime()的值为1253963852281;有13位

在Au3中_DateDiff( 's',"1970/01/01 00:00:00",_NowCalc())的值1253992836;只有10位
不讨论值相同否,只问求得的位数为什么不同。

akmm88 发表于 2009-9-26 22:45:03

还有3位是毫秒.
.getTime() 是按1970年来经历过的毫秒计算
_DateDiff( 's',"1970/01/01 00:00:00",_NowCalc()) 这个是按秒计算
你可以加上 @MSEC
AU3 HELP 解释为:
Milliseconds value of clock.Range is 00 to 999
如果这个@MSEC不是3位数,前面加0填到3位,基本就行了

newx 发表于 2009-9-27 01:02:10

THS 5楼:-)
页: [1]
查看完整版本: javascript的语句用AU3怎么表示?