我想知道是否有一种方法来验证DatePicker在客户端的日期? 我想比较DatePicker和现在的日期。如何使用客户端处理程序验证日期?
我看到的似乎只有validateLength()
,validateRange()
等
但这些似乎并不日期工作。
我想知道是否有一种方法来验证DatePicker在客户端的日期? 我想比较DatePicker和现在的日期。如何使用客户端处理程序验证日期?
我看到的似乎只有validateLength()
,validateRange()
等
但这些似乎并不日期工作。
不怕。可以使用服务器处理程序,也可以在HtmlService中编写UI,以便您可以编写自己的客户端验证,而无需客户端处理程序限制。编写你自己的用户界面应该不会太麻烦,尤其是如果你为你的小部件使用类似jQuery UI的东西 - here's an example。
的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;
}