Jak uzyskać aktualną sformatowaną datę dd / mm / RRRR w Javascript i dołączyć ją do wejścia [duplikat]

To pytanie ma już odpowiedź tutaj:

Chciałbym dodać aktualną datę do ukrytego znacznika HTML, aby mógł zostać wysłany na Serwer:

<input type="hidden" id="DATE" name="DATE" value="WOULD_LIKE_TO_ADD_DATE_HERE">

Jak dodać sformatowaną datę do atrybutu VALUE?

Author: gurghet, 2012-09-13

7 answers

Mam nadzieję, że tego właśnie chcesz:

var today = new Date();
var dd = today.getDate();
var mm = today.getMonth()+1; //January is 0!

var yyyy = today.getFullYear();
if(dd<10){
    dd='0'+dd;
} 
if(mm<10){
    mm='0'+mm;
} 
var today = dd+'/'+mm+'/'+yyyy;
document.getElementById("DATE").value = today;

Jak uzyskać aktualną datę w JavaScript?

 461
Author: Aelios,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-01-31 10:11:57

Szczerze sugeruję, żebyś użył chwili.js . Po prostu pobierz moment.min.js, a następnie użyj tego fragmentu, aby uzyskać datę w dowolnym formacie:

<script>
$(document).ready(function() {

     // set an element
     $("#date").val( moment().format('MMM D, YYYY') );

     // set a variable
     var today = moment().format('D MMM, YYYY');

});
</script>

Użyj poniższego wykresu dla formatów dat:

Tutaj wpisz opis obrazka

 167
Author: Ali,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-02-05 21:55:12
<input type="hidden" id="date"/>
<script>document.getElementById("date").value = new Date().toJSON().slice(0,10)</script>
 77
Author: Varun Natraaj,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-09-29 14:53:31

Aby pobrać aktualną datę/czas w javascript:

var date = new Date();

Jeśli potrzebujesz milisekund do łatwej interpretacji po stronie serwera

var value = date.getTime();

Dla formatowania dat do czytelnego dla użytkownika ciągu zobacz to

Następnie po prostu napisz do ukrytego pola:

document.getElementById("DATE").value = value;
 3
Author: Wutz,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-05-23 12:02:53

Użyj metody DOM ' s getElementByid:

document.getElementById("DATE").value = "your date";

Datę można wykonać za pomocą klasy Date:

d = new Date();

(Protip: zainstaluj konsolę javascript, taką jak w Chrome lub Firebug ' rozszerzenie Firebug. Pozwala grać z DOM i Javascript)

 1
Author: Bart Friederichs,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-09-13 15:07:26

Używając atrybutu value:

var today = new Date();
document.getElementById('DATE').value += today;
 1
Author: Asciiom,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-09-13 15:08:10

Edytujesz element {[1] } edytując jego właściwość .value.

document.getElementById('DATE').value = 'New Value';
 -1
Author: Rocket Hazmat,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-09-13 15:06:52