C# jQuery-如何正确显示两个日期之间的所有记录?
这是显示两个日期之间所有记录的正确方法吗?它看起来像一个牛仔的工作;有没有合适的方法来正确显示所有记录 这是我用来显示所有记录的:C# jQuery-如何正确显示两个日期之间的所有记录?,c#,javascript,jquery,date,jquery-jtable,C#,Javascript,Jquery,Date,Jquery Jtable,这是显示两个日期之间所有记录的正确方法吗?它看起来像一个牛仔的工作;有没有合适的方法来正确显示所有记录 这是我用来显示所有记录的: var todayDate = new Date(); var endDate = todayDate.getDate() + '/' + (todayDate.getMonth() + 1) + '/' + (todayDate.getFullYear() + 100); var d = new Date(); var st = d.se
var todayDate = new Date();
var endDate = todayDate.getDate() + '/' + (todayDate.getMonth() + 1) + '/' + (todayDate.getFullYear() + 100);
var d = new Date();
var st = d.setDate(todayDate.getDate() - 111365);
var startDate = d.getDate() + '/' + (d.getMonth() + 1) + '/' + d.getFullYear();
$('#allrecordsstart').val(startDate);
$('#allrecordsend').val(endDate);
$('#TopPlayedInVenueContainer1').jtable('load', {
StartDate: startDate,
EndDate: endDate
});
我在过去七天中展示的正确方式:
var todayDate = new Date();
var endDate = todayDate.getDate() + '/' + (todayDate.getMonth() + 1) + '/' + todayDate.getFullYear();
var d = new Date();
var st = d.setDate(todayDate.getDate() - 7);
var startDate = d.getDate() + '/' + (d.getMonth() + 1) + '/' + d.getFullYear();
$('#lastWeekstart').val(startDate);
$('#lastWeekend').val(endDate);
$('#TopPlayedInVenueContainer1').jtable('load', {
StartDate: startDate,
EndDate: endDate
});
任何建议都很好。提前感谢:)JavaScript解释器实际上认为日期是自1970年1月1日午夜以来经过的毫秒数。例如,2012年2月1日星期三对JavaScript解释器来说实际上是131328083200000(有趣吗?) 因此,要创建一周后的日期,您可以执行以下操作: 第一行将当前日期和时间存储在名为now的变量中。接下来,getTime()方法提取从1970年1月1日到今天经过的毫秒数。第三行计算一周内的总毫秒数(1000毫秒*60秒*60分钟*24小时*7天)。最后,代码通过将一周中的毫秒数添加到今天来创建一个新日期 我从David Sawyer的书《Javascript&jQuery:缺失的手册》中选取了这个例子。
希望有帮助 每当我需要用JavaScript处理日期时,我总是使用第三方库。通常
你说的牛仔工作是什么意思?两个日期之间的记录是什么?为什么要标记
C#
和asp.net-mvc-4
?什么是正确显示记录?为什么没有提及或标记jtable
呢?好像我通过减少日期-111365
和增加年份+100来返回数据。它返回了一个播放过的热门曲目列表,我在上周、上个月和上个年头都在做这件事。。。是的,它使用jTable,我标记了c#&asp.net bcuz,我在其中使用了这些语言。这很好,而且更有意义。。谢谢你的帮助!您知道我如何检索两个日期之间的完整列表数据吗。i、 e.是否自动选择最早日期和最晚日期?再次感谢:)很好的例子!我不知道这件事-谢谢你!我将查看并使用它:)
var now = new Date(); // today
var nowMS = now.getTime(); // get # milliseconds for today
var week = 1000*60*60*24*7; // milliseconds in one week
var oneWeekFromNow = new Date(nowMS + week);
var dateFormat = "DD/MM/YYYY";
var startDate = new moment().subtract("days", 7).format(dateFormat);
var endDate = new moment().format(dateFormat);