首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >javascript创建专业价格计算器

问javascript创建专业价格计算器
EN

Stack Overflow用户
提问于 2013-11-16 13:08:00
回答 2查看 1.7K关注 0票数 0

我正在尝试创建一个小的js应用程序,以显示按当前日期计算的每月订阅价格。这是我的英文代码:

{

得到今天的日期

检查一下我们在哪一个月

根据月份,计算月份中剩余的天数。

将每个月的价格除以当月的总日数,以获得每日价格。

将每日价格乘以当月剩余的天数

显示优惠价格

};

我对javascript非常陌生,不知道如何超越今天的约会。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-11-16 14:05:03

这段代码可能会帮助你

代码语言: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);
票数 3
EN

Stack Overflow用户

发布于 2015-11-04 01:08:47

这是一个简单的版本,只看天数。今天算了

代码语言:javascript
复制
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;
}

它把明天算作第一天。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20018836

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档