当我将这部分代码添加到脚本时,它不显示日期和时间:
var d = new Date();
var $fulaDate = $(d.getFullYear() + "-" + d.getMonth()
+ "-" + d.getDate() + "T" + d.getHours() + ":" + d.getMinutes()
+ ":" + d.getSeconds()).appendTo(div);
我不知道是什么问题。
JQuery
function addComment(name1) {
var container = $('#divComments');
var inputs = container.find('label');
var id = inputs.length + 1;
var div = $('<div />', { class: 'CommentStyle' });
$('<label />', {
id: 'comment' + id,
text: name1
}).appendTo(div);
var d = new Date();
var $fulaDate = $(d.getFullYear() + "-" + d.getMonth() + "-" + d.getDate() + "T" + d.getHours() + ":" + d.getMinutes() + ":" + d.getSeconds()).appendTo(div);
div.appendTo(container);
}
$('#submit').click(function () {
addComment($('#comments').val());
$('#comments').val("");
});
最佳答案
问题是您的日期字符串包含在 jQuery 选择器中,因此它没有被视为字符串,而是在寻找与该字符串匹配的元素。这是一个有效的 fiddle ,方法是将该日期信息保存为 var,然后执行 div.append($fullDate)
而不是使用 .appendTo(div)
。
您的代码中可能还有其他错误,除了它显示的问题我没有深入研究任何其他问题......但它现在显示了您期望的值。
关于javascript - 设置日期和时间 JQuery 的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23365624/