2016-04-04 12 views
0

Ich möchte einen Datepicker in Google Scripts (Javascript) für eine Tabelle erstellen, damit ein Benutzer ein Datum eingeben kann, indem er ein Datum aus dem Kalender auswählt.Google Scripts: Datepicker für die Datumseingabe erstellen

Dieser Datepicker wäre Teil einer Konfigurationsfunktion, und der Eingabewert wird nirgendwo in der physischen Tabelle eingegeben, sondern als Eigenschaft für die Verwendung in einer GET-Anforderung durch das Skript gespeichert, das das Blatt füllt.

Nachdem ich durch die Google Script-Dokumentation geforscht habe, habe ich keine solche Klasse oder Methode gefunden, um einen Datepicker zu erstellen.

Momentan habe ich nur ein Eingabefeld mit der Angabe "Bitte geben Sie Ihr Datum im folgenden Format ein: TT/MM/JJJJ", aber es würde viel schöner aussehen und die Eingabe würde einfacher sein, wenn wir ein Kalendermenü hätten .

Vielen Dank.

Hinweis: Dies steht in keinem Zusammenhang mit Google Kalender-Ereignissen.

Antwort

0

Script

können Sie gerne eine der Bootstrap-Datumsauswahl zu übernehmen. Referenzen

:

  1. Wie custom html dialog
  2. Date Picker bootstrap Example

fand ich machen habe möglich, diese sample in my google sheet zu implementieren.

Das Ergebnis sieht wie folgt aus:

enter image description here


In-Zell-Lösung

Bereits diese Funktion hat.

Look at this post auf Webapps Website.

Ich habe es coppied unten:

  1. Rechtsklick auf die Auswahl, die Sie die Datumsauswahl zeigt für (dh einzelne Zelle, ganze Zeile, ganz Spalte)
  2. und öffnen Sie dann Daten haben wollen Validierung.
  3. Kriterien festlegen: Datum ist ein gültiges Datum und klicken Sie auf Speichern.
  4. Jetzt doppelklicken Sie einfach auf die Zelle!
+0

Vielen Dank für Ihre Antwort, aber es ist nicht genau das, was ich suche. Ich versuche nicht, einen Datenpunkt in irgendeine Zelle zu setzen. Ich habe meine eigene Funktion "Einstellungen konfigurieren", die ich ausführe, die dieses Eingabefeld anzeigt. Der in dieses Feld eingefügte Wert wird nicht tatsächlich auf dem Blatt gespeichert, sondern als Variable im Skript zur Verwendung in einer GET-Anforderung gespeichert. Vielleicht hätte ich das in der Frage sagen sollen. – AStanton

+0

Ich habe die Antwort aktualisiert. –

Verwandte Themen