Javascript - פונקציה לכתיבת תאריכים בעברית

אתרים רבים נוהגים להציג את התאריך הנוכחי על גבי דפי האתר השונים. ניתן למצוא באינטרנט דוגמאות רבות לפונקציות Javascript היודעות לעשות זאת, אולם לא הצלחתי למצוא אף אחת כזו בשפה העברית ולכן החלטתי לכתוב אחת שתציג את תאריך היום בכחול ולבן, כלומר בעברית.

כדי לכתוב את הפונקציה השתמשתי ב - Class מסוג Date שהינו Class מובנה בשפת Javascript. באמצעות Class זה אצור משתנה מסוג תאריך שיכיל את תאריך היום. לאחר מכן אפרק את התאריך למרכיביו ואבנה אותו מחדש בשפה העברית, כלומר: יום חודש שנה.

הקוד שלנו ייראה כך:

<script language="JavaScript">
<!--
var today = new Date ( );

var days = new Array ( );
days[days.length] = "יום ראשון";
days[days.length] = "יום שני";
days[days.length] = "יום שלישי";
days[days.length] = "יום רביעי";
days[days.length] = "יום חמישי";
days[days.length] = "יום שישי";
days[days.length] = "יום שבת";

var months = new Array ( );
months[months.length] = "ינואר";
months[months.length] = "פברואר";
months[months.length] = "מרץ";
months[months.length] = "אפריל";
months[months.length] = "מאי";
months[months.length] = "יוני";
months[months.length] = "יולי";
months[months.length] = "אוגוסט";
months[months.length] = "ספטמבר";
months[months.length] = "אוקטובר";
months[months.length] = "נובמבר";
months[months.length] = "דצמבר";

document.write ( days[today.getDay()] );
document.write ( ", " );
document.write ( " " + today.getDate() );
document.write ( " ל" );
document.write ( months[today.getMonth()] );
document.write ( " שנת " );
document.write ( " " + today.getFullYear() );
// -->
</script>

Header tag   

לאחר שנריץ את הדף שלנו בדפדפן תיראה התוצאה תיראה לדוגמה כך: יום רביעי, 20 לאוקטובר שנת 2010

סיכום

באמצעות האובייקט Date יצרנו משתנה מסוג תאריך והכנסנו לתוכו את תאריך היום הנוכחי. לאחר מכן פירקנו את התאריך לגורמיו והכנסנו במקום כל אחד מחלקיו את ייצוגו בעברית. לשם כך השתמשנו בשני מערכים. האחד מחזיק בתוכו את רשימת החודשים בעברית ואילו השני מחזיק בתוכו את רשימת הימים בעברית.


 
© 2010-2013  www.Devschool.co.il | מדיניות פרטיות | תנאי שימוש