Не могу вставить дату ни в один элемент HTML - PullRequest
0 голосов
/ 11 ноября 2011

Все, что я пытаюсь сделать, это вставить сегодняшнюю дату в TD

<script type="text/javascript">
    $(document).ready(function(){
    var myDate = new Date();
    $(myDate).appendTo("#calcShptable td:first");
    });
</script>

Просто ничего не делает .. без ошибок и ничего.

Ответы [ 4 ]

2 голосов
/ 11 ноября 2011
<script type="text/javascript">
    $(document).ready(function(){
    var myDate = new Date();
    ("#calcShptable td:first").append(myDate.toString());
    });
</script>
1 голос
/ 11 ноября 2011

Вы не можете просто вставить строку, как будто это был узел. Сначала сделайте это узлом:

$(document.createTextNode(myDate)).appendTo("#calcShptable td:first");

http://jsfiddle.net/n4xcG/

1 голос
/ 11 ноября 2011

У вас есть ваше значение, и ваш селектор элемента полностью изменен.Попробуйте

$('#calcShptable td:first').append(myDate.toString()); // Append text, not appendTo()
0 голосов
/ 11 ноября 2011

Вы создали объект даты, и вам нужно создать строку даты, подобную этой:

var today  = new Date(),
    myDate = today.getDate() + '/' + (today.getMonth() + 1) + '/' + today.getFullYear();
$("#calcShptable td:first").append('<span>' + myDate + '</span>');

Вот ссылка на некоторую документацию для объекта даты JavaScript (вы можете создатьдата в любом понравившемся вам формате): http://www.w3schools.com/jsref/jsref_obj_date.asp

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...