Ошибок тут две:
1) Т.к. Вы используете
<script type="text/javascript">jQuery.noConflict();</script>, то правильно будет писать не
$('.date').text(date);, а
jQuery('.date').text(date);
2) Блок
<div class="date"></div> должен располагаться
выше скрипта, т.к. в противном случае, когда скрипт выполняется, данный блок еще не загружен и следовательно скрипт не может к нему обратиться. Можно решить путем переноса скрипта вниз странички, либо использовать такой код:
Код:
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.10.1/jquery.min.js"></script>
<script type="text/javascript">jQuery.noConflict();</script>
<script type="text/javascript" >
jQuery(document).ready(function(){
var d = new Date();
var month=new Array("января","февраля","марта","апреля","мая",
"июня","июля","августа","сентября","октября","ноября","декабря");
var date = (d.getDate()+ " " + month[d.getMonth()] + " " + d.getFullYear() + " г.");
jQuery('.date').text(date);
});
</script>
<div class="date"></div>
Либо вообще воспользуйтесь кодом на чистом PHP:
PHP код:
<?php
$month = array("1"=>"января","2"=>"февраля","3"=>"марта","4"=>"апреля","5"=>"мая","6"=>"июня",
"7"=>"июля","8"=>"августа","9"=>"сентября","10"=>"октября","11"=>"ноября","12"=>"декабря");
echo date("d ").$month[date("n")].date(" Y ").'г.';
?>