/ / Искам един календар за текстовото поле за избиране на дата. В който искам календара ми да показва текущата дата като текущата дата на моя сървър. как да го направим…? - javascript, jsp

Искам един календар за текстовото поле datepicker. В който искам моят календар да показва текущата дата като текуща дата за сървъра ми. как да го направим…? - javascript, jsp

Точно сега използвам един js файл, съдържащ някаква функция на този календаркод, но календара ми винаги показва текущата дата като дата на клиента. Опитах много, но най-накрая знаех, че календарът на javascript винаги взема датата и времето на клиента.

Отговори:

0 за отговор № 1

Както знаете, че js винаги вземат дата на клиента, така че трябва да направите трик за него

един трик, за който отивам

за времето на рендериране на html ще взема датата на сървъра в скрито поле и когато jquery calll текущата дата ще го прехвърля като текуща дата


0 за отговор № 2

Можете да изпратите стойност от сървъра, която съдържа текущото време на сървъра, и да създадете нов обект за дата на клиента, който държи тази стойност, като по този начин ефективно показва датата на сървъра.

Въпреки това, трябва да има много добра причина за товатова може да бъде много объркващо за потребителя. Също така сървърът ви може да се намира в една часова зона точно сега, а друг утре (ако се премести в друг доставчик), така че датите може да са несъвместими, ако запазите отговор от потребителя.
Ако растете малко по-големи и имате нужда от съкращения в центъра за данни, определено ще имате различни часови зони, тъй като ще искате вашите центрове за данни да се разпределят географски.

Така че това, което обикновено е най-добрата практика, е да покажете на потребителя своето време и да го преведете на каквото пожелаете на сървъра.


0 за отговор № 3

можете просто да я прочетете като променлива по време на зареждането на страницата, като:

$ startOfMonth = дата ("01-m-Y");

и да го присвоите на вашето поле за изписване на дати като

">


0 за отговор № 4

Моля, опитайте това

$( ".selector" ).datepicker({ defaultDate: "<?php date("m-d-y"); ?>" });