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

日付を自動取得する

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

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

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

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

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

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

    「スクリプトの自作は難しい」と感じていませんか?
    生成AIなら、「やりたいことを伝える」だけでIllustratorのスクリプトも作れます。
    💡生成Aiで作る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本掲載

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

    ガネメ現役サラリーマン

    投稿者の過去記事

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

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

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

    プロフィール

    face

    ガネメ
    鹿児島県在住
    現役デザイナー(20年以上)
    DTPから屋外広告まで幅広く経験

    ◇「単純作業をゼロにし、創造的な時間を増やす」をモットーに、Illustratorのスクリプト開発やPC作業の効率化情報を発信しています。

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

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

    アーカイブ

    カテゴリー

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

    40代から始める AI学習スクール

    ピックアップ記事

    1. バイテックのReview記事の画像
      生成AIスクールを比較して、byTech(バイテック)が気になったものの、 「自分のIllust…
    2. 女性が独学かスクールかを悩んでいる画像
      生成AIの基本操作は、独学でも身につけられます。ただし、自己流のままでは修正が増え、実務の成果に…
    3. デザイナー向けた生成Aiスクール
      「もっと制作時間を削って、高単価な案件に集中したい」。 そう願うなら、生成AIの習得が今のデザイナー…




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