c# - jQuery - 如何正确显示两个日期之间的所有记录?

标签 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.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
    });

过去 7 天我显示的正确方式:

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 日午夜以来经过的毫秒数。例如,对于 JavaScript 解释器来说,2012 年 2 月 1 日星期三实际上是 131328083200000(有趣吧?)。

因此,要创建一周后的日期,您可以执行以下操作:

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

第一行将当前日期和时间存储在名为 now 的变量中。接下来,getTime() 方法提取从 1970 年 1 月 1 日到今天经过的毫秒数。第三行计算单周的总毫秒数(1000毫秒*60秒*60分钟*24小时*7天)。最后,代码通过将一周中的毫秒数添加到今天来创建一个新日期。

我从 David Sawyer 所著的Javascript & jQuery:The Missing Manual书中获取了这个示例。 希望对您有帮助!

关于c# - jQuery - 如何正确显示两个日期之间的所有记录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22836311/

相关文章:

javascript - HTML 输入框自定义步骤按钮

javascript - jQuery/Javascript:通过更改选项(例如形状,颜色)自定义图片/头像

c# - 将 c++ dll 自动包装到 c# 中

c# - 在 .NET RESTful 应用程序中使用 Ninject?

c# - 将对象列表写入文本文件

c# - 在异步函数上使用 await 时出现异常

javascript - 无法获取 Odoo 9 中 javascript 文件的内容

javascript - JavaScript 闭包如何帮助 Protractor 测试自动化?

javascript - parseInt - 在 Node 环境中,使用基数

javascript - 将缩略图重定向到新 html 页面上的相应图像