按小时计算价格

时间:2015-04-10 17:01:09

标签: php knockout.js momentjs

我正在制作一个定价计算器,它将两个日期之间的差异加起来。 标准价格为500.00美元,持续一定时间(例如3小时)。如果差异超过最小小时数,则额外增加100.00美元到标准价格。

我在发布总时间时使用PHP在电子邮件中生成价格。

// HTML

<label>Start Date &amp; Time</label>

<input type="datetime" id="time2" name="start" data-bind="value: start, valueUpdate:'keyup'" required="required" placeholder="DD/MM/YYYY HH:MM:SS am or pm">

<label class="label">End Date &amp; Time</label>
<input type="datetime" id="time1" name="end" data-bind="value: end, valueUpdate:'keyup'" placeholder="DD/MM/YYYY HH:MM:SS am or pm" required="required">

<label class="label">Time Total:</label>
<input type="text" name="difference" id="difference" data-bind="value: difference">

使用Moment.js和Knockout keyup动​​态生成差异。

// PHP
<?php
     $start = $_POST['start'];
     $end = $_POST['end'];
     $difference = (int)$_GET['difference'];

// Time Calculator
$standardRate = 500;
$addhour = 100;
$minimum = 3;

if ($difference > $minimum) {
    $hour = $difference - $minimum;
    return $standardRate = ceil($hour * $addHour) + $standardRate;
} else {
    return $standardRate;
}

$email_content .= "Price: $standardRate\n\n";

?>

我正确地进行了计算吗?

0 个答案:

没有答案