JavaScriptで日付を付加するには

[上に] [前に] [次に]
やまさん [E-Mail] 2000/02/04(金) 18:41:09
初心者ですが宜しくお導きお願いいたします。
前回
// 利用開始日
    if (EDate != "") {
        errMsg = "";
        if (EDate == -1) {
            if (EDate_f == 1) {
                errMsg = "利用開始日(yyyy/mm/dd) ";
            } else {
                EDate = "";
            }
        } else {
            data1 = new Date(EDate);
            if (data1 == "Invalid Date") {
                errMsg = "利用開始日(yyyy/mm/dd) ";
            } else {
                data2 = data1.toGMTString();
                y1 = data1.getYear();
                     if(year < 2000) {year += 1900;}
            m1 = data1.getMonth() + 1;
                    if (m1  < 10) m1 = "0" + m1;
                    d1 = data1.getDate();
                    if (d1  < 10) d1 = "0" + d1;
                    ymd = y1 + "/" + m1 + "/" + d1;
            }
        }
        if (errMsg.length == 0) {
            document.form_button.PoEfectDate.value = EDate;
        } else {
            errMsg = errMsg + "の指定に誤りがあります。";
            alert(errMsg);
            flg = 1;
        }
    }
を記載し、日付に0を付加することを教えて頂いたのですが
m1 = data1.getMonth() + 1;
if (m1  < 10) m1 = "0" + m1;←追加
d1 = data1.getDate();
if (d1  < 10) d1 = "0" + d1;←追加
うまく表示いたしません。
何が原因なのでしょうか?
宜しく御指導お願いいたします。

無責任官庁 2000/02/08(火) 08:57:04
>うまく表示いたしません。

具体的に、どう表示されているのでしょうか。
そして、どう表示したいのでしょうか。
そのへん、具体的に教えてください。

EMI 2000/02/08(火) 11:24:04
あの〜、いきなり別スレッド立ち上げられても困るんですが、前のスレッドの続きならば、前のスレッドに続けませんか?

../200002/00020149.htm

EMI 2000/02/08(火) 11:26:03
失礼、上のスレッドで私が答える前からあったスレッドでしたか。

やまさん [E-Mail] 2000/02/08(火) 11:56:52
無責任官庁様
説明不足で申し訳ありません。
表示としては、2000/02/07と表示させたいのです。
2000/2/7と表示します。
(日付のチェック2000/02/31と入れるとエラーになると言う項目も
あればありがたいです。)
宜しくお願いいたします。

無責任官庁 2000/02/08(火) 12:15:01
これ…
ymd = y1 + "/" + m1 + "/" + d1;
として、ymd に設定しているのに、
document.form_button.PoEfectDate.value = EDate;
だからじゃないですか?
EDate= y1 + "/" + m1 + "/" + d1;
にしたらいいと思いますが。
あと直接関係ないけど、year は y1 だよね。

[上に] [前に] [次に]