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);