تاريخ ميلادي بلاگر واقعا روي اعصاب بود! اين مشكل با استفاده از jQuery به صورت زير قابل حل است.
تاريخ انگليسي بلاگر به صورت زير است:
البته در قسمت تنظيمات تاريخ بلاگ ، فرمت را به اين صورت انتخاب كردم تا بدون مشكل تبديل شود.
<h2 class='date-header'>2008/12/17</h2>
اينكار را با استفاده از jQuery به صورت زير ميتوان انجام داد:
<script src='http://ajax.googleapis.com/ajax/libs/jquery/1.2.6/jquery.min.js' type='text/javascript'></script>
<script src='http://vahid.nasiri.googlepages.com/farsidate.js' type='text/javascript'></script>
<script type='text/javascript'>
$(document).ready(function() {
$("h2.date-header").each(function() {
var obj = $(this);
obj.html(ToPersianDate(new Date(obj.text())));
});
$("a[title='comment permalink']").each(function(){
var obj = $(this);
obj.html(ToPersianDateLong(obj.text()));
});
$("a.post-count-link").each(function() {
var obj = $(this);
obj.html(getBloggerPMonthNames(obj.text()));
});
$("a.post-count-link").each(function() {
var obj = $(this);
obj.html(getBloggerPYear(obj.text()));
});
});
</script>
پ.ن.
Farsidate.js براي تبديل تاريخ ميلادي به شمسي جاوا اسكريپتي از اينجا قرض گرفته شد.
به روز رساني،
- نام ماه و سال سمت راست صفحه هم فارسي شد.
- تاريخ كامنتها هم فارسي شد.