הוסטס - פורום אחסון האתרים הגדול בישראל

הוסטס - פורום אחסון האתרים הגדול בישראל (https://hosts.co.il/forums/index.php)
-   פורום תיכנות (https://hosts.co.il/forums/forumdisplay.php?f=14)
-   -   [עזרה] יום ושעה - JS (https://hosts.co.il/forums/showthread.php?t=71946)

Neutral 12-02-09 18:52

[עזרה] יום ושעה - JS
 
היי,
אני מתכנן לבצע קוד JS פשוט, שאומר:

ציטוט:

יום חמישי, 18:51
אני אשמח אם תעזרו לי / תתנו לי מדריך שיעזור.
לא מתעסק כ"כ עם שפת התכנות הזו (JS), ולכן, אני מעדיף שלא להתחיל ללמוד אותה |winky|

בגוגל פשוט מצאתי רק תאריך וחודש (באנגלית) וזה לא מתאים לי.

תודה.

Shon12 12-02-09 19:48

יום+שעה:
HTML קוד:

<html dir='rtl'>
<body>

        <script type="text/javascript">
        var days=new Date();
        var day=new Array(7);
        day[0]="ראשון";
        day[1]="שני";
        day[2]="שלישי";
        day[3]="רביעי";
        day[4]="חמישי";
        day[5]="שישי";
        day[6]="שבת";
        document.write("יום: "+day[days.getDay()]+"<br />");
        document.write(days.getHours()+":"+days.getMinutes());
        </script>

</body>
</html>


Neutral 12-02-09 19:50

ציטוט:

<script language="JavaScript">
<!--
var days=new Date();
var day=new Array(7);
day[0]="ראשון";
day[1]="שני";
day[2]="שלישי";
day[3]="רביעי";
day[4]="חמישי";
day[5]="שישי";
day[6]="שבת";
document.write("יום: "+day[days.getDay()]+"<br />");
document.write(days.getHours()+":"+days.getMinutes ());
//-->
</script>
אלף תודות,
רק, זה הציג לי:

ציטוט:

יום: חמישי
אני לא רואה את השעה. |Rolleyes|

Shon12 12-02-09 20:17

ציטוט:

נכתב במקור על ידי Neutral (פרסם 697961)
אלף תודות,
רק, זה הציג לי:



אני לא רואה את השעה. |Rolleyes|

מוזר,אצלי לא...
נסה את זה:
HTML קוד:

<html dir='rtl'>
<body>

        <script type="text/javascript">
        var days=new Date();
        var day=new Array(7);
        day[0]="ראשון";
        day[1]="שני";
        day[2]="שלישי";
        day[3]="רביעי";
        day[4]="חמישי";
        day[5]="שישי";
        day[6]="שבת";
        document.write("יום: "+day[days.getDay()]+"<br />"+days.getHours()+":"+days.getMinutes());
        </script>

</body>
</html>


Neutral 12-02-09 20:29

ציטוט:

נכתב במקור על ידי Shon12 (פרסם 697973)
מוזר,אצלי לא...
נסה את זה:
HTML קוד:

<html dir='rtl'>
<body>

        <script type="text/javascript">
        var days=new Date();
        var day=new Array(7);
        day[0]="ראשון";
        day[1]="שני";
        day[2]="שלישי";
        day[3]="רביעי";
        day[4]="חמישי";
        day[5]="שישי";
        day[6]="שבת";
        document.write("יום: "+day[days.getDay()]+"<br />"+days.getHours()+":"+days.getMinutes());
        </script>

</body>
</html>



כשאני שם את זה בתוך Div, רק התנאי של היום עובד, ללא התנאי של השעה.
אך, כשאני שם את הקוד בדף ריק, חדש - זה עובד מעולה.

יש לך מושג מה הבעיה?

daMn 12-02-09 20:43

יכול להיות הרבה בעיות, אולי לא עשית onload אבל אז הכל לא היה פועל, בכ"מ תציג את הקוד ונראה.

Neutral 12-02-09 20:48

קוד:

div#menu .left_text {
        margin-left: 18px;
        text-align: left;
        float: left;
        line-height: 287%;
}

קוד:

                                <div class="left_text">
<script type="text/javascript">
var days=new Date();
var day=new Array(7);
day[0]="ראשון";
day[1]="שני";
day[2]="שלישי";
day[3]="רביעי";
day[4]="חמישי";
day[5]="שישי";
day[6]="שבת";
document.write("יום: "+day[days.getDay()]+"<br />"+days.getHours()+":"+days.getMinutes());
</script>
                                </div>


Neutral 12-02-09 21:30

תודה, אפשר לנעול :)
שניר עזר לי לפתור את הבעיה (מתכנת תותח).

פשוט לא שמתי לב (מרוב שלא התעמקתי בקוד, לא אוהב JS) היה צריך רק להוריד את ה br - זה הכל!

אפשר לנעול,
תודה.

Neutral 15-02-09 23:42

עדכון קצרצר,
ניסיתי להוסיף לשעה "0" ונתקלתי ב2 שגיאות:

הקוד המלא:
קוד:

       
<script type="text/javascript">
var days=new Date();
var day=new Array(7);
day[0]="ראשון";
day[1]="שני";
day[2]="שלישי";
day[3]="רביעי";
day[4]="חמישי";
day[5]="שישי";
day[6]="שבת";
minutes=days.getMinutes()
hours=days.getHours()
if(minutes<10)
minutes="0"+minutes;
if(hours<10)
hours="0"+hours;
document.write("יום "+day[days.getDay()]+", "+hours+":"+minutes);
</script>

השורות בהן התרחשו 2 השגיאות:

קוד:

if(minutes<10)
if(hours<10)

תודה מראש.

Neutral 16-02-09 20:49

הסתדרתי,
לנעול.

FuZuL 16-02-09 22:39

בדיוק בניתי סקריפט כזה לפני שעה..
PHP קוד:

<script type="text/javascript">
//<![CDATA[
var now = new Date();
var 
days = new Array('ראשון','שני','שלישי','רביעי','חמישי','שישי','שבת');
var 
months = new Array
(
'ינואר','פברואר','מרץ','אפריל','מאי','יוני','יולי','אוגוסט','ספטמבר','אוקטובר','נובמבר','דצמבר');
var 
date = ((now.getDate()<10) ? "0" "")+ now.getDate();
var 
currentTime = new Date()
var 
hours currentTime.getHours()
var 
minutes currentTime.getMinutes()
if (
minutes 10){ minutes "0" minutes }
function 
y2k(number){return (number 1000) ? number 1900 number;}
var 
mod date;
mod += " ב"+months[now.getMonth()]+" "+(y2k(now.getYear()))+", שעה: "hours ":" minutes " ";
</script> 

דוגמא :
16 בפברואר 2009, שעה: 22:39


כל הזמנים הם GMT +2. הזמן כעת הוא 19:45.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ