html - วิธีการรับวันที่ปัจจุบันที่มีรูปแบบ dd/mm/yyyy ใน Javascript และแนบมันไปยัง input
ฉันต้องการเพิ่มวันที่ปัจจุบันลงในแท็ก HTML ที่ซ่อนไว้เพื่อให้มันสามารถส่งไปยังเซิร์ฟเวอร์ได้:
<input type="hidden" id="DATE" name="DATE" value="WOULD_LIKE_TO_ADD_DATE_HERE">
ฉันจะเพิ่มวันที่ที่มีรูปแบบไปยังแอตทริบิวต์ VALUE ได้อย่างไร?
คำตอบ #1
ฉันหวังว่านี่คือสิ่งที่คุณต้องการ:
const today = new Date();
const yyyy = today.getFullYear();
let mm = today.getMonth() + 1; // Months start at 0!
let dd = today.getDate();
if (dd < 10) dd = '0' + dd;
if (mm < 10) mm = '0' + mm;
const formattedToday = dd + '/' + mm + '/' + yyyy;
document.getElementById('DATE').value = formattedToday;
ฉันจะได้วันที่ปัจจุบันใน JavaScript ได้อย่างไร?
คำตอบ #2
ฉันขอแนะนำอย่างจริงใจว่าคุณควรใช้ moment.js เพียงดาวน์โหลด moment.min.js แล้วใช้โค้ดสั้น ๆ นี้เพื่อรับวันที่ของคุณในรูปแบบใดก็ได้ที่คุณต้องการ:
<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>
ใช้ตารางต่อไปนี้สำหรับรูปแบบวันที่:
คำตอบ #3
<input type="hidden" id="date"/>
<script>document.getElementById("date").value = new Date().toJSON().slice(0,10)</script>
