フォーラム

[解決済み] 「today = new Date();」でエラーになります (3 件の投稿)

  1. akita00
    メンバー
    3 ヶ月前の投稿 #

    分からないことがありましたので質問します。

    下記のjavascriptにて、現在の年月を取得します。

    <script type="text/javascript">
    <!--
    function togetu() {
    today = new Date();
    year = ''+today.getFullYear();
    month = ''+(today.getMonth()+1);
    if(month < 10){ month = '0' + month; }
    location.replace("http:// ~ );
    }
    // -->
    </script>

    Firefoxでは問題ないのですが、IE8で開こうとしたら、
    「today = new Date();」で、「オブジェクトでサポート
    されていないプロパティまたはメソッドです。」というエラーが
    出てしまいます。

    しかし、他のCMS上ではIE8でも問題なく動作するので、
    原因がわかりません。
    WordPress特有の問題なのでしょうか。

    どなたか解決策を御存知でしたら、教えて頂きたいのですが。

  2. jim912
    メンバー
    3 ヶ月前の投稿 #

    akita00さん、こんにちは。

    javascriptですが、どのように記述されていますか?
    投稿欄からですと、pタグでのマークアップが追加されていたり、文字がエンコード処理されてしまう場合がありますので、まずは出力されたコードが想定通りのものか確認されることをおすすめいたします。

  3. akita00
    メンバー
    3 ヶ月前の投稿 #

    jim912さん

    すみません。自己解決しました。
    「today」等の変数名を変えたところ、正常に動作
    しました。
    どうも関数名を変数名として使用していた関係で
    エラーが出ていたようです。

返信

ログイン しなければ投稿できません。

About this Topic