我正在尝试从日期范围选择器、范围、startDate和endDate获取值。在我的内容模板.ascx上有我的部分代码
<asp:TextBox ID="reportrange" runat="server" CssClass="DatepickerInput" />
<script type="text/javascript">
$(function () {
var start = moment().subtract(29, 'days');
var end = moment();
function cb(start, end) {
$('#reportrange span').html(start.format('MMMM D, YYYY') + ' - ' + end.format('MMMM D, YYYY'));
}
$('.DatepickerInput').daterangepicker({
startDate: start,
endDate: end,
ranges: {
'Today': [moment(), moment()],
'Yesterday': [moment().subtract(1, 'days'), moment().subtract(1, 'days')],
'This Month': [moment().startOf('month'), moment().endOf('month')],
'Last Month': [moment().subtract(1, 'month').startOf('month'), moment().subtract(1, 'month').endOf('month')]
}
}, cb);
cb(start, end);
});
在我的File.cs中,我有这个
string value = reportrange.values;
发布于 2018-07-27 04:14:46
我解决了我的问题,如下将datepicker范围转换为文本框并获取文本
<asp:TextBox id="reportrange" runat="server" CssClass="DatepickerInput" Text=" " style="width:100%"></asp:TextBox>
后面的代码获取文本并拆分开始日期、结束日期
string date= reportrange.Text;
string d_start= (date.Split('-'))[0];
string d_end = (date.Split('-'))[1];
string start= d_start + " 00:00:00.000";
string end= d_end + " 23:59:59.999";
https://stackoverflow.com/questions/51248969
复制相似问题