① flash腳本getdate()如何使用
時間日期的 AS編寫
一、日期時間的基本命令及解釋
getFullYear() 按照本地時間返回 4 位數字的年份數。
getMonth() 按照本地時間返回月份數。
getDate() 按照本地時間返回某天是當月的第幾天。
getHours() 按照本地時間返回小時值。
getMinutes() 按照本地時間返回分鍾值。
getSeconds() 按照本地時間返回秒數。
以上命令並不是很難理解,都是獲取本地機器上日期及時間。但是要使用這些命令,我
們必須先用 Date 對象的構造函數創建一個 Date 對象的實例。然後,就可以用創建的這個
實例來進行操作!命令格式如下:
實例名=new Date()
二、顯示日期及做一個走動的表
下面我們通過一個例子來介紹 Date對象的各種命令使用方法。
步驟:
1、新建立一 flash 文檔,將層1改名為:文字顯示,並在舞台下方繪制出一個動態文
本框,起一個變數名:mytime
2、新建立一個層,並把這個新建立的層起名為:表盤,然後使用繪圖工具在舞台上繪制出一個不帶分針、時針和秒針的表盤。
3、現在來繪制指針。按 Ctrl+F8 新建立一個影片剪輯,起名為:指針 ,選擇繪圖工具,在裡面垂直繪制出一條細線做為指針。注意:將線條的下方與影片剪輯的中心點對齊
4、返回主舞台,新建一個層,改名為:指針—秒 將剛才製作的指針拖放在表盤的中
間,注意要把指針的中心點與表盤的中心點對齊。之後,為這個指針實例起一個名字為:sec
我們先做秒針。
5、同理,再新建一個層,並起名字為:指針—分 將庫里的「指針」元件再拖放出來,並改變這個實例的長度和顏色,讓它做為分針。實例名起為:min
6、現在按照上面的方法來製作時針,新建一個層,改名為:指針-時 將指針元件拖放
在舞台中,與表盤中心對齊,並把這個實例起名為:hour
7、呵呵,現在咱們開始編寫程序了,為了觀察方便,我們再新建一個層,改名為AS選中AS層的第一楨,打開動作面板,開始編寫腳本,首先,我們要讓舞台上的動態文本框顯示日期及時間。
_root.onEnterFrame = function() {//需要讓影片不停執行下面腳本。
mydate = new Date();//首先構建一個名字叫 mydate的日期對象, 因為以後我們就要用 mydate這個實例來控制了。
myear = mydate.getFullYear();//獲取本地機器上的年份,並放在 myear 變數中。
mmon = mydate.getMonth()+1;//獲取本地機器上的月份,並放在 mmon變數中。因為獲取的
值是 0 代表一月,1 代表二月,依此類推,所以要加上 1 才正確
mdate = mydate.getDate();//獲取本地機器上的本月的第幾天,並放在 mdate變數中。
mou = mydate.getHours();//獲取本地機器上的小時數值,放在 mou變數中,這個命令能獲取
0--23之間的數值。
mm = mydate.getMinutes();//獲取本地機器上的分鍾數值,並放在 mm變數中。
ms = mydate.getSeconds();//獲取本地機器上的秒數值,放在 ms 變數中。
mytime = myear+"年"+mmon+"月"+mdate+"日 "+mou+":"+mm+":"+ms; //讓舞台上變數名為
mytime的動態文本框顯示日期及時間。
}
現在可以測試一下了,可以發現舞台上文本框會顯示出日期及時間,那麼還有表裡面的秒、
分、時針怎麼跟時間對應起來呢?現在我們加入如下一些腳本
sec._rotation = 6*ms;//利用flash中對象旋轉命令來實現指針的走動。 _rotation旋轉一周是360度,所以,秒針每走一下,就等於走了6 度,所以用一個演算法來獲取每秒的度數 6*ms
min._rotation = 6*mm;//同理,讓分針也是根據獲取的分鍾數值乘以 6 來進行度的旋轉。
hour._rotation = mou*30+mm/60*30;//小時的走動,演算法稍微復雜一點,因為時針走一圈是 12
個大格。
② 按鍵精靈時間判定的問題。
我說下原理,做個參考。
判斷間隔時間可以用datediff函數,首先賦值當前日期時間函數now到變數中,然後再用datediff函數反復判斷時間間隔是否到達15分鍾。
推薦用秒"s"來判斷,比較准確。如果用分"n"來判斷每到一整分就算1分鍾(比如59秒啟動,再過1秒後也算1分鍾)
例:
dim t
t=now
//賦值當前日期時間到變數t
while true
if datediff("s",t,now)>=900000
//如果間隔時間為15分鍾
delay 50
keypress 13 1
t=now
//重新賦值日期時間,以重新判斷
endif
//判斷整點可以放這
delay 10
endwhile
然後整點怎麼判斷呢,首先用時間函數,now已經介紹過了,下面是時,分,秒:
hour(now)
//返回當前的鍾點數字(時),取值0~23
minute(now)
//返回當前的分鍾,取值0~59
second(now)
//返回當前的秒數,取值0~59
知道了時分秒就不難判斷整點了吧,那麼難道要0點2點 4點 6點 8點 10點...... 24點逐個判斷嗎?不,那太麻煩了,我們可以判斷hour(now)是否能被2整除,如果能的話就是偶數時間了。那怎麼判斷是否能被2整除呢,用mod運算符,比如: a = 10 mod 2 返回到a的結果是0,也就是能被2整除,接下來判斷這個a是否為0就可以了。
留下一道習題你自己完成,嘿嘿: 整點的判斷(記得要連同分和秒都判斷),然後把整點判斷和上面的時間間隔判斷合在一起。
③ JavaScript腳本時間問題
var
time
=
new
Date();
\\創建時間對象
var
hour
=
time.getHours();\\得到時間的小時部分
document.write(hi!)
在頁面中輸入得到的小時部分
document.write("現在是:"+hour+"點\t");在頁面中輸入得到的小時部分(\t
個人猜測是空格,或者換行)
if
(hour<12)從這里起就是判斷,你得到是屬於那個時間段,後然輸入不同的內容
document.write("上午好");
else
if(hour<18)
document.write("下午好");
else
document.write("晚上好");
</script>
④ AE表達式和腳本常用的函數是什麼
1,時間
AE表達式和腳本常用的函數是什麼?時間隨時間線變化,值也隨之變化,時間=1秒1,時間=1秒1.5。當時間的值變化時,我們可以使表達式隨時間變化。(使用分形雜訊,你可以很好地看到這個時間表達式的渲染效果。)
2,該指數
AE表達式和腳本中的不同層都有自己的索引。我們可以根據不同的層次做出不同的效果。
3、價值
不帶表達式的此屬性的當前值。在下面的圖中,將value表達式添加到當前值,以表示x+10 y+20是其原始值的值。
4、wiggle(頻率,amp)
AE表達式和腳本常用的函數是什麼?Swing函數(感覺經常使用helper)。有兩個參數。第一個頻率是振盪頻率,第二個安培是振盪振幅。這是一個非常有用的表達式,也是一個基本表達式。
5、隨機
AE表達式和腳本常用的函數是什麼?這是一個隨機函數。通過調用random(),我們得到一個介於0和1之間的隨機值。然後我們可以用隨機值來產生各種隨機效果。
6, valueAtTime (t)
這也是一種常見的AE表達式和腳本。調用此函數以獲得相應的時間值。
7, loopOut
循環功能。如果您希望創建一個來回移動的球,但不想重復K幀,請記住這個表達式:只創建一個來回移動的關鍵幀,並添加loopout()函數。
以上就是《影視後期課堂:AE表達式和腳本常用的函數有哪些?》的主要內容,如果你想了解影視後期的基本知識,並且將他們運用到您的作品中,那麼本文一定會給你有效的幫助。如果你想學習更多關於影視後期的知識或資訊等,可以點擊本站的其他文章進行學習。
⑤ mcgs組態軟體的腳本程序如何控制時間
腳本程序如何控制時間 要用系統時間函數吧,沒試過,但應該可以實現
也可以用策略加腳本
簡單一點的方法就是連接plc,用plc的時間。
⑥ [autohotkey]腳本如何獲取系統的當前時間
^!d::;Ctrl+alt+d
FormatTime,now_date,%A_Now%,yyyy/MM/dd;格式化當前時間
Send,%now_date;發送
Return
日期格式 (區分大小寫)
d 不含前導零的天數 (1 - 31)
dd 含前導零的天數 (01 – 31)
ddd 在當前的用戶語言里星期幾的簡稱 (例如 Mon)
dddd 在當前的用戶語言里星期幾的全稱 (例如 Monday)
M 不含前導零的月份 (1 – 12)
MM 含前導零的月份 (01 – 12)
MMM 在當前的用戶語言里月份的簡稱 (例如 Jan)
MMMM 在當前的用戶語言里月份的全稱 (例如 January)
y 不含世紀的年份, 不含前導零 (0 – 99)
yy 不含世紀的年份, 含前導零 (00 - 99)
yyyy 含世紀的年份. 例如: 2005
gg 當前用戶區域設置的時代/紀元字元串 (如果沒有則為空)
時間格式 (區分大小寫)
h 不含前導零的小時數; 十二小時制格式 (1 - 12)
hh 含前導零的小時數; 十二小時制格式 (01 - 12)
H 不含前導零的小時數; 二十四小時制格式 (0 - 23)
HH 含前導零的小時數; 二十四小時制格式 (00 - 23)
m 不含前導零的分鍾數 (0 – 59)
mm 含前導零的分鍾數 (00 – 59)
s 不含前導零的秒數 (0 – 59)
ss 含前導零的秒數 (00 – 59)
t 單字元時間標記, 例如 A 或 P (取決於區域設置)
tt 多字元時間標記, 例如 AM 或 PM (取決於區域設置)
⑦ excel 中計算時間用哪個函數公式
咨詢記錄 · 回答於2021-12-25
⑧ 運用VBscript腳本語言DateDiff(),Time()函數 做道關於時間日期的題 高手來
不知是否滿意
測試通過
<script language = "vbscript">
document.write "現在是" & year(date) & "年" & month(now) & "月" & day(now) & "日"
document.write hour(time) & "時" & minute(now) & "分" & second(time) & "秒"
</script>
⑨ 按鍵精靈獲取系統時間腳本
按鍵精靈獲取系統時間腳本,如何執行,操作方法如下。
1、首先要用按鍵精靈打開寫好的按鍵精靈腳本,如下圖所示。
⑩ PHP中「date_default_timezone_get」函數怎麼設置
date_default_timezone_set() 函數設置用在腳本中所有日期/時間函數的默認時區。
date_default_timezone_set(timezone)
timezone 必需。時區標識符,比如 "UTC" 或 "Europe/Paris"。
合法時區的列表:http://www.php.net/manual/en/timezones.php
例子
<?php
echo(date_default_timezone_set("Europe/Paris"));
?>
顯示:1
date_default_timezone_get() 函數返回腳本中所有日期時間函數所使用的默認時區。
date_default_timezone_get(void)
void 可選
<?php
echo(date_default_timezone_get());
?>
顯示:Asia/Shanghai