![]() ![]() |
Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 58 Pomógł: 0 Dołączył: 25.03.2018 Ostrzeżenie: (0%)
|
mam prosty formularz. chciałbym aby po kliknięciu w tekst lub przycisk pod formularzem np.za 7 dni zmienił tą datę na +7 dni od dzisiaj nadal zachowując możliwość edycji tej daty w sposób charakterystyczny dla input type=date mimo że nie wszystkie przeglądarki to obsługują. mój obecny kod jest taki jak poniżej, czytałem że taki js może być pomocny ale jak to dokładnie napisać?
jsfiddle var dateControl = document.querySelector('input[type="date"]'); dateControl.value = '2017-06-01';
|
|
|
|
Post
#2
|
|
|
Grupa: Moderatorzy Postów: 36 561 Pomógł: 6315 Dołączył: 27.12.2004 |
Pobierasz date z input i konwertujesz na obiekt Date
https://stackoverflow.com/questions/5619202...g-to-date-in-js Do dopiero co utworzonego obiektu dodajesz 7 dni https://stackoverflow.com/questions/5741632...ipt-date-7-days Nowa date wpisujesz do input |
|
|
|
Post
#3
|
|
|
Grupa: Zarejestrowani Postów: 58 Pomógł: 0 Dołączył: 25.03.2018 Ostrzeżenie: (0%)
|
ten kod wyświetla alert z datami których potrzebuję więc jestem krok do przodu ale jak teraz ustawić zdarzenie onclick np przycisku button lub element żeby podmienić wartość pola input?
var date = new Date(); date.setDate(date.getDate()); var next3months = date.getDate()+'/'+ (date.getMonth()+3) +'/'+date.getFullYear(); var next6months = date.getDate()+'/'+ (date.getMonth()+6) +'/'+date.getFullYear(); var next1year = date.getDate()+'/'+ (date.getMonth()) +'/'+(date.getFullYear()+1); var next2years = date.getDate()+'/'+ (date.getMonth()) +'/'+(date.getFullYear()+2); alert(next3months +'\n' + next6months +'\n' + next1year +'\n' + next2years); jsfiddle witam, czy ktoś może pomóc w rozwiązaniu tego problemu? Ten post edytował neurogen 27.03.2018, 12:47:15 |
|
|
|
![]() ![]() |
|
Aktualny czas: 21.12.2025 - 20:31 |