2005-01-25 [長年日記]

[Q3] 日付や時間を挿入する

エディタ部分に日付や時間を挿入するスクリプトです*1

var now = new Date();
var macro = macroParser.parse("@Clipboard($date)");
macro.setVariable("date", now.getFullYear() + "/" + (now.getMonth() + 1) + "/" + now.getDate());
macro.setVariable("time", now.getHours() + ":" + now.getMinutes() + ":" + now.getSeconds());
macro.evaluate(application.nothing, document.accounts(0));
editFrameWindow.invokeAction("EditPaste");

このマクロをエディットビューで実行すると今日の日付が挿入されます。二行目の$dateを$timeに書き換えると日付の代わりに時間が挿入されます。よく使うならばショートカットキーを割り当てておくと便利かもしれません。

*1  スクリプトのインターフェイスは後々きちんと整備する予定で、そのときにはもっとマトモな書き方ができるようになると思われますが、とりあえずすごくアドホックな方法で


トップ «前の日記(2005-01-24) 最新 次の日記(2005-01-26)»