0

日付と時刻を JavaScript に渡して処理を行う HTML フォームがあります。変数を JavaScript に渡すために使用される jQuery は次のとおりです。

var pieces;
  $(document).ready(function() {
      $('#datepicker').datepicker({
          onSelect: function(dateText, inst) {
            window.pieces = dateText.split('/');
            $('#day').val(pieces[0]);
            $('#month').val(pieces[1]);
            $('#year').val(pieces[2]);  

        }
    })
});

これを分析するために使用される JavaScript は次を使用します。

var day1 = parseInt(pieces[1],10);

これを解析して、datepicker の空白の値が存在しないというエラー以外の値を返すようにするにはどうすればよいですか?

4

3 に答える 3

1

おそらく、最初の文字列は 15/05/2013 のようなものです。

これを分析するために使用される JS は次を使用します。

var day1 = parseInt(pieces[1],10);

これを解析して、datepicker の空白の値が存在しないというエラー以外の値を返すようにするにはどうすればよいですか?

何を尋ねているのかわかりません。「元の文字列が空白の場合、 day1の値が必要」という意味であれば、値を0確認し、テストの結果に応じて数値または 0 として値を返すことができます。

var day1 = typeof pieces[1] == 'undefined' ? +pieces[1] : 0;   

ちなみに、コードから、 day1 はpeices [0]である必要があります。

于 2013-05-15T00:53:34.020 に答える