[英]javascript create pro rated price calculator
我正在嘗試創建一個小型js應用,以根據當前日期顯示每月訂閱的按比例價格。 這是我的普通英語代碼:
{
獲取今天的日期
檢查我們在哪個月
根據月份,計算該月份剩余的天數
將每月價格除以當月的總天數以獲得每日價格
將每日價格乘以當月剩余天數
顯示按比例的價格
};
我對javascript非常陌生,不知道如何超越今天的日期。
此代碼可能會幫助您
function code(pricepermonth){
var dt = new Date();
month = dt.getMonth();
day = dt.getDate();
year = dt.getFullYear();
if(month == 11)
var nextMonth = new Date(year+1,0,1);
else
var nextMonth = new Date(year,month+1,1);
var today = new Date(year,month,day);
var remain = (nextMonth.getTime() - today.getTime())/1000;
remain = remain/(60*60*24);
totaldays = day+remain;
var priceperday = pricepermonth/totaldays;
var remainingprice = priceperday*remain;
alert(remainingprice);
return remainingprice;
}
var pricepermonth = 50000;
code(pricepermonth);
這是一個比較簡單的版本,僅查看天數。 今天很重要
function getProrate(monthlyPrice){
var today = new Date();
var totalDays = new Date(today.getFullYear(), today.getMonth(), 0).getDate();
var daysLeft = (totalDays - today.getDate()) - 1;
var pricePerDay = monthlyPrice/totalDays;
return daysLeft * pricePerDay;
}
它把明天視為第一天。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.