4

「070126」から「2007 年 1 月 26 日」のような日付を解析する必要があります。日付ピッカーを使用できると思っていましたが、エラーが発生しました...

$.datepicker.parseDate('ymmdd', '070126') #=> Missing number at position 6

これはバグかもしれないと思い始めています...

$.datepicker.parseDate('y-mm-dd', '07-01-26') #=> Fri Jan 26 2007 00:00:00 GMT+0100 (CET)

何かアドバイス?

ありがとう..

4

2 に答える 2

1

最後に、日付を前処理しました。関数 add_scores() は、2 文字ごとに「-」を追加するだけです。

$.datepicker.parseDate('ymmdd', add_scores('070126'));


add_scores('070126'); //=> '07-01-26'

function normalize_date(date){
        var normalized_date = [];
        $.each("ymd", function(index, format_option){
            normalized_date.push(date[index*2] + date[(index*2)+1]);
        });
        return normalized_date.toString().replace(/,/g, '-');
    }
于 2011-03-22T13:11:38.833 に答える
1

動作していませんか?私はあなたのコードに問題はありません: http://jsfiddle.net/ND2Qg/

于 2011-03-22T12:13:46.197 に答える