このサイトはアフィリエイト広告を利用してます

日付を自動取得する

illustratorスクリプトで【日付を自動取得する】サンプルコード

  • スクリプトで現在の日付を取得する方法を知りたい
  • 日付の「月と日」を二桁表示したい
  • 曜日を漢字で表示したい
  • デザインの現場では日付を扱う作業が、意外と多いです。

    そして、書類やバナーの更新日を毎回手動で、入力するのは面倒ですよね。

    そこで今回は、日付を自動取得するIllustratorスクリプトのコードについて解説します。

    このコードを活用するとファイル名に日付やタイムスタンプを付けるIllustratorスクリプトの開発がおこなえるので、ぜひ参考にしてください。
    それでは、どうぞ

    Profile
    この記事を書いている私は、DTPデザイナーとしてIllustratorの操作経験が15年以上あり、スクリプトも自ら作成し、デザイン作業の効率化を図っています。
    本ブログでもスクリプトに関する記事を定期的に公開していますので、ぜひご参考にしてください。
    関連記事:「完全無料」で作業の効率化!Illustratorスクリプト特集!

    「クリエイティブ」がわかる転職エージェント

    ●「量より質」を重視した求人のご紹介
    ●「クリエイティブがわかっている」
    ●「求人企業を深く知る・密接な関係」

    日付を取得するコード

    Code to get date
    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文】の使いについては次の記事で、簡単に解説しています。



    曜日を漢字で取得するコード

    Code to get the day of the week in kanji
    曜日を漢字で取得するには、配列で各曜日の漢字を作って置き換える作業が必要です。

    サンプルコード

    
    //以下のような曜日を格納した配列を準備する
    var week = ["日曜日","月曜日","火曜日","水曜日","木曜日","金曜日","土曜日"];
    var today = new Date();
    //配列のインデックスに以下のように「today.getDay()」指定
    var day = week[today.getDay()];
    alert(day);
    
    

    実行結果



    まとめ:【日付を自動取得する】サンプルコード

    summary
    この記事は、illustratorスプリクトを使って日付を自動取得するサンプルコードを紹介しました。

    今回紹介したコードを活用することで、カレンダーやタイムスタンプなどを作成するスクリプトが開発可能なので、ぜひ試してみてください。

    というわけで今回は以上です。
    『illustratorスクリプトで【日付を自動取得する】サンプルコード』を最後までお読みいただきありがとうございました。

    Illustratorスクリプトのおすすめ書籍!

    サンプルプログラム330本掲載

    また、以下の記事で今回紹介した書籍以外にもスクリプトに関する書籍を紹介しているので参考にしてください。

    ガネメ現役サラリーマン

    投稿者の過去記事

    ◇このブログでは、15年以上DTPデザイナーとして、学んできたデザインやパソコンのセキュリティ知識・参考になった書籍などを紹介しています。
    たまに、脇道にそれることもあります。

    ◇このブログはアフィリエイト広告を利用しています

    ◇取得資格
    ・情報セキュリティマネジメント
    ・ITパスポート
    ・色彩検定 2級
    ・色彩検定 UC級
    ・屋外広告士
    ・第2種電気工事士
    その他・・・・

    プロフィール

    face

    ガネメ
    鹿児島県在住
    現役サラリーマン

    ◇このブログでは、15年以上DTPデザイナーとして、学んできたデザインやセキュリティ知識、参考になった書籍などを紹介しています。
    たまに、脇道にそれることもあります

    ◇取得資格
    ・情報セキュリティマネジメント
    ・ITパスポート
    ・色彩検定 2級
    ・色彩検定 UC級
    ・屋外広告士
    ・第2種電気工事士
    その他・・・・

    詳しいプロフィールはこちら

    アーカイブ

    カテゴリー

    使用中のレンタルサーバー

    ピックアップ記事

    1. Illustratorスクリプトでレイヤーを操作する
      新規レイヤーを作成したい レイヤーをロックしたい レイヤーを削除したい…
    2. 日付を自動取得する
      スクリプトで現在の日付を取得する方法を知りたい 日付の「月と日」を二桁表示したい …
    3. スクリプトの実行を簡略化
      デザイン効率化戦略:スクリプト実行を効率化する スクリプトを実行する手間を減らしたい…




    ブログランキング・にほんブログ村へ   
    PAGE TOP