[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 2chのread.cgiへ]
Update time : 05/16 03:53 / Filesize : 298 KB / Number-of Response : 950
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

おもろい、めずらしいアップルスクリプト発表会 6



837 名前:名称未設定 mailto:sage [2006/09/19(火) 00:41:51 ID:YvMX6Vwz0]
Apple Mailでちょっとした日記をつけることにしました(自分のGmailアカウントに送信)。
Subjectに日付を入れているのですが、夜遅くの、日付が変わってから書くことが多いので、
午前6時まではその日付を前日のものにするかどうか訊ねるダイアログを出すようにしました。

ダイアログで"Yes"を選択すると、前日の23:59頃のDateオブジェクトを作って、一度セットした
変数を上書きするようにしています。
以下のコードでうまく動いていますが、もっといい方法があれば知りたいです。

set {y, m, d, w, h, min, sec} to my date2list((current date))
if h < 6 then
display dialog "The date has been changed already." & return & "Do you want to overwrite the date as it is still on the previous date?" buttons {"No", "Yes"} default button 2 giving up after 15
if button returned of result is not equal to "No" then set {y, m, d, w, h, min, sec} to my date2list((current date) - h * hours - min * minutes - sec - 60)
end if

set wkd to item w of {" (Sun)", " (Mon)", " (Tue)", " (Wed)", " (Thu)", " (Fri)", " (Sat)"}
set sdate to "" & y & "-" & m & "-" & d & wkd

sdate


on date2list(aDate)
if class of aDate = date then
set theDate to aDate
else
set theDate to current date
end if
tell theDate to return {year, its month as number, day, its weekday as number, its hours, its minutes, its seconds}
end date2list







[ 続きを読む ] / [ 携帯版 ]

全部読む 前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<298KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef