javascript - 根据选定的日期和周末在输入中显示文本/数字
问题描述
我想根据所选日期在文本框中显示金额。工作日金额为 200,周日金额为 500。我该如何在 jquery 中做到这一点?是否可以做到?我怎样才能在jquery中做到这一点?
<input type="date" name="mass_date" id="txtDate" required="required" class="col-md-12" />
<input type="text" class="form-control" id="slDay" name="amount" />
解决方案
使用getDay
. 将事件侦听器添加到输入更改,然后每次输入更改创建一个新日期,然后使用getDay
返回日期编号的函数(0
星期日)。
然后你可以放一个条件语句来改变form-control
选择器。
$(function() {
$("#txtDate").change(function() {
var selDate = new Date(this.value);
if (selDate.getDay() == 0) { //If sunday, can change your logic here
$(".form-control").val(5000);
} else {
$(".form-control").val(2000);
}
})
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<input type="date" name="mass_date" id="txtDate" required="required" class="col-md-12" />
<input type="text" class="form-control" id="slDay" name="amount" />
推荐阅读
- html - 拒绝值 [org.springframework.web.multipart.support.StandardMultipartHttpServletRequest$StandardMultipartFile@e960796];
- python - 如何找到最小值和子列表长度的乘积之和
- python - 使用列表元素过滤熊猫数据框
- node.js - 将多个猫鼬查询结果存储在一个数组中
- powershell - Microsoft Edge Chromium:如何通过 PowerShell / 命令提示符使用“将此站点安装为应用程序”(PWA)
- css - 消耗 CPU 使用率的动画线性渐变
- flutter - 如何测量颤振中的特定高度?
- swift - Swift:HEREMaps 地理编码 sharedSdkEngineNotInstantiated 错误被抛出
- google-cloud-platform - GCP How can we attach google armor with google NEG?
- toolbar - 如何在 blogspot 帖子中添加/提供工具栏 google 电子表格