Tôi gặp khó khăn lớn trong việc đưa ngày hiện tại được nhập vào hộp văn bản trong một biểu mẫu tôi đang tạo như một giá trị mặc định. Hiện tại tôi có mã sau, mà tôi tin rằng tạo ra ngày hiện tại, theo sau là mã hộp văn bản mà tôi không chắc chắn về cách sửa đổi để ngày được hiển thị bên trong.
function getDate[]{
var todaydate = new Date[];
var day = todaydate.getDate[];
var month = todaydate.getMonth[] + 1;
var year = todaydate.getFullYear[];
var datestring = day + "/" + month + "/" + year;
document.getElementById["frmDate"].value = datestring[];
}
Nếu bất cứ ai có thể đề xuất cách tạo ngày ngày nay và nhập nó vào hộp văn bản là mặc định, nó sẽ được đánh giá rất cao. [Xin vui lòng xin lỗi bất kỳ vấn đề định dạng nào vì tôi là người mới để Stack Overflow] Cảm ơn
hỏi ngày 8 tháng 2 năm 2016 lúc 17:05Feb 8, 2016 at 17:05
1
Bạn đã có ý tưởng đúng. Nó chỉ là không đúng thứ tự:
function getDate[]{
var todaydate = new Date[];
var day = todaydate.getDate[];
var month = todaydate.getMonth[] + 1;
var year = todaydate.getFullYear[];
var datestring = day + "/" + month + "/" + year;
document.getElementById["frmDate"].value = datestring;
}
getDate[];
Mã của bạn là chính xác, ngoại trừ việc thêm cuộc gọi chức năng trong giá trị không làm gì cả. Bạn cần một cái gì đó khác để kích hoạt chức năng. Cách tôi có nó ở đó, nó sẽ tự động thực thi khi trang tải.
ASLO, Datestring không phải là một chức năng. Nó chỉ là một biến. Vì vậy, bạn có thể rời khỏi []
Đã trả lời ngày 8 tháng 2 năm 2016 lúc 17:10Feb 8, 2016 at 17:10
Durbnpoisndurbnpoisndurbnpoisn
4.6562 Huy hiệu vàng15 Huy hiệu bạc 30 Huy hiệu Đồng2 gold badges15 silver badges30 bronze badges
2
Hãy thử mã jQuery này, điều này sẽ hoạt động
$[document].ready[function [] {
var dateNewFormat, onlyDate, today = new Date[];
dateNewFormat = today.getFullYear[] + '-';
if [today.getMonth[].length == 2] {
dateNewFormat += [today.getMonth[] + 1];
}
else {
dateNewFormat += '0' + [today.getMonth[] + 1];
}
onlyDate = today.getDate[];
if [onlyDate.toString[].length == 2] {
dateNewFormat += "-" + onlyDate;
}
else {
dateNewFormat += '-0' + onlyDate;
}
$['#mydate'].val[dateNewFormat];
}];
Chế độ xem dao cạo cho điều này
@Html.TextBoxFor[m => m.StartedDate, new { @id = "mydate", @type = "date", @class = "form-control" }]
Đã trả lời ngày 8 tháng 12 năm 2016 lúc 10:42Dec 8, 2016 at 10:42
Giải pháp đơn giản này đã làm việc cho tôi. Bạn có thể hiển thị ngày hiện tại bằng hàm window.Onload của JavaScript. Xem đầu ra.
var todaydate = new Date[];
var day = todaydate.getDate[];
var month = todaydate.getMonth[] + 1;
var year = todaydate.getFullYear[];
var datestring = day + "/" + month + "/" + year;
window.onload = function[]{
document.getElementById["date"].value = datestring;
}
Đã trả lời ngày 13 tháng 11 năm 2019 lúc 4:22Nov 13, 2019 at 4:22
NOOBPROGRAMERNOOBPROMRAMERnoobprogrammer
2.3473 Huy hiệu vàng17 Huy hiệu bạc33 Huy hiệu đồng3 gold badges17 silver badges33 bronze badges
Date:
function myFunction[] {
document.getElementById['demo'].value= Date[];
}
Sử dụng mã này. Điều này sẽ hữu ích
Đã trả lời ngày 8 tháng 2 năm 2016 lúc 17:12Feb 8, 2016 at 17:12
ThirupaathirupaaThirupaa
Huy hiệu vàng 911 Huy hiệu bạc4 Huy hiệu đồng1 gold badge1 silver badge4 bronze badges
function getDate[]{
var todaydate = new Date[];
var day = todaydate.getDate[];
var month = todaydate.getMonth[] + 1;
var year = todaydate.getFullYear[];
var datestring = day + "/" + month + "/" + year;
document.getElementById["frmDate"].value = datestring; //don't need []
}
document.getElementById["frmDate"].onload = getDate[];
Đã trả lời ngày 8 tháng 2 năm 2016 lúc 17:16Feb 8, 2016 at 17:16
HTML
JavaScript
var date = new Date[];
document.getElementById["frmDate"].value = [date.getMonth[] + 1] + '/' + date.getDate[] + '/' + date.getFullYear[];
Demo jsfiddle
Đã trả lời ngày 16 tháng 8 năm 2017 lúc 18:00Aug 16, 2017 at 18:00
Raj Baralraj BaralRaj Baral
6516 Huy hiệu bạc19 Huy hiệu đồng6 silver badges19 bronze badges
function getDate[]{
var todaydate = new Date[];
var day = todaydate.getDate[];
var month = todaydate.getMonth[] + 1;
var year = todaydate.getFullYear[];
var datestring = day + "/" + month + "/" + year;
document.getElementById["frmDate"].value = datestring;
}
getDate[];
0Kết quả trong hộp văn bản của bạn là:
28/5/2019 Thời gian: 3:03:01 PM
Đã trả lời ngày 28 tháng 5 năm 2019 lúc 19:09May 28, 2019 at 19:09
Nếu bạn muốn hiển thị ngày hiện tại vào ngày đầu vào
function getDate[]{
var todaydate = new Date[];
var day = todaydate.getDate[];
var month = todaydate.getMonth[] + 1;
var year = todaydate.getFullYear[];
var datestring = day + "/" + month + "/" + year;
document.getElementById["frmDate"].value = datestring;
}
getDate[];
1
function getDate[]{
var todaydate = new Date[];
var day = todaydate.getDate[];
var month = todaydate.getMonth[] + 1;
var year = todaydate.getFullYear[];
var datestring = day + "/" + month + "/" + year;
document.getElementById["frmDate"].value = datestring;
}
getDate[];
2Đã trả lời ngày 4 tháng 8 lúc 4:57Aug 4 at 4:57