-1

提前致谢:我的会员表格需要加上几行费用:所以启动费+管理费+(1周的费用+购买周剩余的费用天数)取决于会员类型被选中。我想在不同的行中显示字段中的金额以供用户查看。

启动费和管理费已知分别为 99 美元和 49 美元。1 周费用 = 10.99 美元。所以括号中的数学公式将是(如果在周六购买)$10.99+(10.99*6)/7 任何帮助将不胜感激 - 我正在学习 javascript - 但我只是不能解决这种类型的复杂计算。- 为了获得今天的日期,我认为我需要一个 onload 获取日期,所以我已经这样做了,但我真的只需要在代码中将它作为一个整数用于按比例计算。到目前为止,这里是 html 文件的链接:http: //dl.dropbox.com/u/10839148/Weds.html

4

1 回答 1

0

星期从星期日开始,所以使用数组重新定义您的值

function myDateFunction()
{
  var date = new Date();
  var today = date.getDay();
  var daily = 10.99/7;
  var days = [1, 7, 6, 5, 4, 3, 2];

  // select the tag with the the id Amount
  var x = document.getElementById('Amount');

  // insert the value into the input
  x.value = parseFloat(99 + 49 + (daily * days[today])+10.99).toFixed(2)

}

演示

于 2013-01-30T02:20:57.727 回答