0

クライアント側で DatePicker から日付を検証する方法があるかどうか疑問に思っていますか? DatePicker の日付と現在の日付を比較したいと思います。

validateLength()、、validateRange()などしかないようです。

しかし、それらは日付には機能しないようです。

4

2 に答える 2

1

恐れません。サーバー ハンドラーを使用するか、UI を HtmlService に記述して、クライアント ハンドラーの制限なしで独自のクライアント側の検証をコーディングできます。ウィジェットに jQuery UI のようなものを使用している場合は特に、独自の UI をコーディングするのにそれほど問題はありません。例を次に示します。

于 2013-01-07T14:39:56.020 に答える
0

うまくいくaddValueChangeHandlerだろう...

function doGet() {
  var app = UiApp.createApplication();
  var date = app.createDateBox().setId('date').setName('date');
  var label = app.createLabel('').setId('status');
  var handler = app.createServerHandler('checkDate').addCallbackElement(date);
  date.addValueChangeHandler(handler)
  app.add(date).add(label);
  return app;
}

function checkDate(e) {
  var app = UiApp.getActiveApplication();
  var date = e.parameter.date;
  var today = new Date().getTime();
  if (date.getTime() < today)
    app.getElementById('status').setText('Date is before today.');
  else app.getElementById('status').setText('Date is after today.');
  return app;
}

試してみてください

于 2013-01-07T15:19:54.580 に答える