javascript - 如何使用 getValue() 获取日期
问题描述
HTML:
<div class="input-group">
<div class="input-group-prepend">
<span class="input-group-text">From</span>
</div>
@(Html.DevExpress().BootstrapDateEdit("dtReturnDateFrom").EditFormat(EditFormat.Custom).DisplayFormatString("dd MMM yyyy").EditFormatString("dd MMM yyyy").UseMaskBehavior(true).AllowNull(false).Value(@DateTime.Today - TimeSpan.FromDays(365)))
</div>
jQuery
$(document).ready(function () {
$M.Report.onLoadReport = function (varReportNm, varTemplateNm) {
dtTempReturnFrom = $('#dtReturnDateFrom').getValue();
dtTempReturnTo = $('#dtReturnDateTo').getValue();
tempReturnFrom = dtTempReturnFrom.getFullYear() + "-" + dtTempReturnFrom.getMonth() + "-" + dtTempReturnFrom.getDay();
return {
/////////// addd this
format: varTemplateNm,
dtReturnDateFrom: tempReturnFrom,
};
}
});
我得到的错误。
我尝试在谷歌找到解决方案,但大多数解决方案不适用于我的代码。
GetValue 不是函数
解决方案
$('#dtReturnDateFrom')
将是一个 jquery 对象&在 jequery 中没有getValue()
功能val()
。使用 insetad 的getValue();
如果你想创建一个自定义函数getValue
,你需要扩展 jquery 并创建一个函数getValue
并定义它的主体
jQuery.fn.extend({
getValue: function() {
return $(this).val();
}
});
let k = $('#someId').getValue();
console.log(k)
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input type='text' id="someId" value="test Value ">
推荐阅读
- javascript - 谷歌脚本表,合并数组中重复的行
- python - Python - 如何使用 Selenium 更改输入字段值
- php - 获取数组的值
- azure - 能否将 Azure 工件上传到 npmjs.org?
- visual-studio-code - VS Code - 完成很糟糕,这是我的设置吗?
- asp.net - 在 vb.net 中做一个 http 帖子在 iis 10 上看不到详细错误
- python - Wexpect 在 spawn() 方法处冻结
- c++ - 为什么 std::rotate 比这种方式更快?
- java - Spring Boot - @EnableScheduling 结合 spring-boot-starter-quartz
- angular - [style.background] 中的插值问题