デザインの現場では日付を扱う作業が、意外と多いです。
そして、書類やバナーの更新日を毎回手動で、入力するのは面倒ですよね。
そこで今回は、日付を自動取得するIllustratorスクリプトのコードについて解説します。
このコードを活用するとファイル名に日付やタイムスタンプを付けるIllustratorスクリプトの開発がおこなえるので、ぜひ参考にしてください。
それでは、どうぞ
Profile
この記事を書いている私は、DTPデザイナーとしてIllustratorの操作経験が15年以上あり、スクリプトも自ら作成し、デザイン作業の効率化を図っています。
本ブログでもスクリプトに関する記事を定期的に公開していますので、ぜひご参考にしてください。
関連記事:「完全無料」で作業の効率化!Illustratorスクリプト特集!
日付を取得するコード
Illustratorスクリプトで日付を取得するには、「Date」オブジェクトを使います。
「Date」オブジェクトを使うことで、年・月・日・曜日を取得することが可能です。
・getFullYear = 年の値を取得
・getMonth = 月の値を取得
・getDate = 日の値を取得
・getDay = 曜日の値を取得
サンプルコード
var now = new Date();//今日の日付を取得
var year = now.getFullYear();//年を表示
var month = now.getMonth()+1;//月を表示
var date = now.getDate();//日を表示
var day = year +"/"+ month +"/"+ date;//年・月・日をまとめる
alert(day);//アラート画面に表示
実行結果
getMonth,getDayには注意
「getMonthとgetDay」は注意が必要です。
なぜなら「getMonthとgetDay」が習得する数値は、0から始まるからです。
getMonthメソッドは0から11までの数値で
1月 = 0
2月 = 1
3月 = 2
4月 = 3
5月 = 4
6月 = 5
7月 = 6
8月 = 7
9月 = 8
10月 = 9
11月 = 10
12月 = 11
を取得します。
そのため月を数字で表す時には +1をして表示する必要があります。
getDayメソッドは、0から6までの数値で
日曜日 = 0
月曜日 = 1
火曜日 = 2
水曜日 = 3
木曜日 = 4
金曜日 = 5
土曜日 = 6
となります。
次の記事では、【日付を取得する】コードを活用して開発したIllustratorスクリプトのソースコードを掲載しているので、参考にしてください。
月と日を二桁表示するソースコード
取得したままの日付だと月と日が一桁表示になっています。
そこで、functionとif文を利用して二桁表示できるようにします。
サンプルコード
//ファンクションでIF関数を書くことで同じコードを2回書かなくてもいい
var dayZero = function (zero) {
if (zero <10) {//数字が10以下ならゼロを足す
zero = "0" + zero;
}
return zero;
}
var now = new Date();
var year = now.getFullYear();
var month = now.getMonth()+1;
month = dayZero(month);
var date = now.getDate();
date = dayZero(date);
alert(day);
実行結果
【functionとif文】の使いについては次の記事で、簡単に解説しています。
曜日を漢字で取得するコード
曜日を漢字で取得するには、配列で各曜日の漢字を作って置き換える作業が必要です。
サンプルコード
//以下のような曜日を格納した配列を準備する
var week = ["日曜日","月曜日","火曜日","水曜日","木曜日","金曜日","土曜日"];
var today = new Date();
//配列のインデックスに以下のように「today.getDay()」指定
var day = week[today.getDay()];
alert(day);
実行結果
まとめ:【日付を自動取得する】サンプルコード
この記事は、illustratorスプリクトを使って日付を自動取得するサンプルコードを紹介しました。
今回紹介したコードを活用することで、カレンダーやタイムスタンプなどを作成するスクリプトが開発可能なので、ぜひ試してみてください。
というわけで今回は以上です。
『illustratorスクリプトで【日付を自動取得する】サンプルコード』を最後までお読みいただきありがとうございました。
Illustratorスクリプトのおすすめ書籍!
また、以下の記事で今回紹介した書籍以外にもスクリプトに関する書籍を紹介しているので参考にしてください。