שלום, רציתי לדעת איך אפשר להמיר "03:30" ל number?
avigail335315 דצמ׳ 2019יש את הפתרון הכי הכי פשוט של שימוש בפונקציה replace ו Number באופן הבא:let str = "03:30"; let num = Number( str.replace(':','.') );הפונקציה replace עוברת על מחרוזת ומחליפה את הפרמטר הראשון שנתנו לה (במקרה שלנו ':' ) בפרמטר השני (במקרה שלנו '.')לאחר הפונקציה replace המחרוזת str תיראה כך: "03.30"הפונקציה Number מקבלת מחרוזת וממירה אותו למספר.זאת מתוך נקודת הנחה שתמיד הפורמט של המחרוזת הוא ארבע ספרות שמופרדות ע"י התו ':'.אם מדובר בשדה מסוג שעה (time) שצריך להמיר למספר זה כבר סיפור אחר, אבל נראה שלא זה המקרה, תקני אותי אם טעיתיבהצלחה!!!
שלום וברכה
לאיזה מספר את רוצה להמיר את "03:30", ל 330?
לא אני רוצה להמיר ל 3.3, אבל זה יכול גם לעזור לי ל 330 אם את יודעת איך.
יש את הפתרון הכי הכי פשוט של שימוש בפונקציה replace ו Number באופן הבא:
let str = "03:30"; let num = Number( str.replace(':','.') );
הפונקציה replace עוברת על מחרוזת ומחליפה את הפרמטר הראשון שנתנו לה (במקרה שלנו ':' ) בפרמטר השני (במקרה שלנו '.')
לאחר הפונקציה replace המחרוזת str תיראה כך: "03.30"
הפונקציה Number מקבלת מחרוזת וממירה אותו למספר.
זאת מתוך נקודת הנחה שתמיד הפורמט של המחרוזת הוא ארבע ספרות שמופרדות ע"י התו ':'.
אם מדובר בשדה מסוג שעה (time) שצריך להמיר למספר זה כבר סיפור אחר, אבל נראה שלא זה המקרה, תקני אותי אם טעיתי
בהצלחה!!!
זה בדיוק מה שהייתי צריכה.
תודה!!!