2017-04-04 5 views
3

Keine Ahnung, wenn meine App in Datumsform beginnt, um das aktuelle Datum zu setzen. Ich habe eine Funktion, wenn ein Tag angeklickt wird, um in Form gebracht zu werden, aber wie man automatisch macht , ohne darauf zu klicken, um es dort zu setzen?Ausgewähltes aktuelles Datum in Form Voller Kalender

$('#calendar').fullCalendar({ 
    sclable: true, 
    height: 355, 
    contentHeight: 355, 
    header: { 
     right: 'details, today, prev,next', 
    }, 
    dayClick: function (date) { 
     var datePicker = date.format('MM/DD/YYYY'); 
     if (!dateToday) { 
      $('#form_date').val(datePicker); 
     } 
+0

Möchten Sie die 'form_date' Eingabe mit dem ausgewählten Datum aus dem Kalender festlegen? Was ist DateToday? ist der Eingangstyp Text oder Datum? – Searching

+0

Was meinst du automatisch? Wenn der Benutzer nicht auf den Tag klickt, wie werden Sie wissen, welcher Tag in das Formular eingegeben werden soll? – ADyson

+0

@ADyson zugestimmt, aber ich möchte den aktuellen Tag oder jeden Tag dort gesetzt werden, ich meine, wenn die App startet das Eingabefeld nicht leer zu sein, einen Tag drin zu haben und dann vereinbart, zu ändern, wenn der Benutzer wählt ein Tag. – IleNea

Antwort

1

Was Sie fragen, hat mehr mit HTML als mit Vollkalender zu tun.

Sie können dies erreichen, indem Sie value Attribut Ihres <input /> Tags setzen.

<input id='calendar-input' /> 

Es gibt zwei Möglichkeiten, den Seed-Wert für Ihr Eingabefeld in Ihrem JavaScript-Code zu erhalten.

1. Wenn Sie moment.js verwenden, die mit Voll Kalender empfohlen wird, können Sie etwas tun:

const today = moment().format(#formatType); 
    document.getElementById("calendar-input").value = today; 

2. Wenn Sie Vollkalender Standard Weg, um das aktuelle Datum verwenden möchten und setzen Sie es entsprechend, in diesem Fall wird es sowohl für die anfängliche als auch für die nachfolgende Auswahl verwenden getDate Methode. Die Methode gibt das aktuelle Datum des Kalenders zurück und Sie können es genau wie oben festlegen, anstatt ein neues Moment-Datumsobjekt zu erstellen.