/ / Quero um calendário para o campo de texto datepicker. Na qual desejo que meu calendário mostre a data atual como a data atual do meu servidor. como fazer isso…? - javascript, jsp

Eu quero um calendário para o campo de texto do datepicker. Em que eu quero que o meu calendário deve mostrar a data atual como a data atual do meu servidor. como fazer isso…? - javascript, jsp

Agora eu estou usando um js arquivo contendo alguma função desse calendáriocódigo, mas meu calendário sempre mostra a data atual como data do cliente. Eu tentei muito, mas finalmente sabia que o calendário de javascript sempre leva a data e a hora do cliente. Assim, você pode me dizer como meu calendário de aplicativos da web me mostrará a data atual como data atual do servidor em vez da data atual do cliente antigo

Respostas:

0 para resposta № 1

Como você sabe que js sempre leva a data do lado do cliente, você deve fazer truques para isso

um truque pelo qual eu vou é

na hora de renderizar html, levarei a data do lado do servidor para um campo oculto e, quando jquery chamar a data atual, passarei como uma data atual


0 para resposta № 2

Você pode enviar um valor do servidor que retém a hora atual do servidor e criar um novo objeto de data no lado do cliente que retenha esse valor, mostrando efetivamente a data no servidor.

No entanto, deve haver uma MUITO boa razão parafazendo isso, pois isso pode ser muito confuso para o usuário. Além disso, seu servidor pode estar localizado em um fuso horário agora e em outro amanhã (se você se mudar para outro provedor); portanto, as datas poderão ser inconsistentes se você salvar uma resposta do usuário.
Se você crescer um pouco mais e precisar de redundância entre os datacenters, definitivamente terá fusos horários diferentes, pois desejará que seus datacenters sejam distribuídos geograficamente.

Portanto, o que geralmente é uma prática recomendada é mostrar ao usuário seu tempo e convertê-lo para o que você quiser no servidor.


0 para resposta № 3

você pode simplesmente ler uma variável durante o carregamento da página, como:

$ startOfMonth = data ("01-m-Y");

e atribuí-lo ao seu campo datepicker como

">


0 para a resposta № 4

Por favor, tente isso

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