如何使用 getValue() 获取日期
How to use getValue() to get date
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,
};
}
});
我得到的错误。
我尝试在 google 找到解决方案,但大多数解决方案不适用于我的代码。
GetValue is not a function
$('#dtReturnDateFrom')
将是一个 jquery 对象,在 jequery 中没有 getValue()
函数。使用 getValue();
的 val()
insetad
如果您想创建一个自定义函数 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 ">
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,
};
}
});
我得到的错误。
我尝试在 google 找到解决方案,但大多数解决方案不适用于我的代码。
GetValue is not a function
$('#dtReturnDateFrom')
将是一个 jquery 对象,在 jequery 中没有 getValue()
函数。使用 getValue();
val()
insetad
如果您想创建一个自定义函数 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 ">