假設我有54天,我該如何計算月數(假設每月30天),星期數和天數?在javascript中獲取天數,週數,月數
對於54天,它應該給:1個月,3周,3天。 7天內應該給:0個月,1周,0天。 13天內應該給予:0個月,1周,6天。 等...
非常感謝您的幫助!
假設我有54天,我該如何計算月數(假設每月30天),星期數和天數?在javascript中獲取天數,週數,月數
對於54天,它應該給:1個月,3周,3天。 7天內應該給:0個月,1周,0天。 13天內應該給予:0個月,1周,6天。 等...
非常感謝您的幫助!
這樣的:
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, " : ", ") : "")
}
非常感謝,完美無缺! – lio
歡迎您!對於格式化輸出,請嘗試編輯 –
你有什麼迄今所做?不應該過於複雜 –
如果(天> = 30) 類似於如下內容:locMonth = days/30 remainingDays = Math.ceil(locMonth - Math.floor(locMonth)); – lio
這是小學數學水平... – Teemu