2017-09-01 12 views
-6

私は54日を持っているとします。どうすれば月数を計算することができますか(週30日と仮定します)、週数と日数をjavascriptで計算しますか?javascriptの日数から日数、週数、月数を取得する

54日間は、1ヶ月、3週間、3日が必要です。 7日間は、0ヶ月、1週間、0日が必要です。 13日間は、0ヶ月、1週間、6日が必要です。 など...

ありがとうございました!

+1

あなたはこれまでに何をしましたか?余計に複雑にならないでください –

+0

何かのようなもの if(days> = 30){ locMonth = days/30 remainingDays = Math.ceil(locMonth - Math.floor(locMonth)); – lio

+1

これは小学校レベルの数学です... – Teemu

答えて

1

この:

function(days) { 
    var months = parseInt(days/30); 
    days = days - months * 30; 
    var weeks = parseInt(days/7); 
    days = days - weeks * 7; 
    return (months > 0 ? months + " month" + (months > 1 ? "s, " : ", ") : "") + (weeks > 0 ? weeks + " week" + (weeks > 1 ? "s, " : ", ") : "") + (days > 0 ? days + " day" + (days > 1 ? "s, " : ", ") : "") 
} 
+0

ありがとう、完璧に動作します! – lio

+0

あなたの歓迎!書式設定された出力の場合は、編集を試してください –

関連する問題