簡體   English   中英

javascript創建專業的額定價格計算器

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM