小编jqu*_*ner的帖子

如何在javascript中按日期范围过滤json数据

我想通过开始日期和结束日期过滤下面的json数据,它应该在开始日期和结束日期之间返回数据,我试图使用下面的代码实现,但我做错了什么来过滤.我是Javascript和jquery等前端技术的新手,如果有人能够纠正我在这里做错了什么,我将不胜感激:

<html>
    <head>
        <title>Test</title>

    </head>

    <body>

        <script type="text/javascript">
            var product_data = [
                {
                    "productId": "12",
                    "productName": "ProductA",
                    "productPrice": "1562",
                    "ProductDateCreated": "2015-07-24T12:58:17.430Z",
                    "TotalProduct": 294
                },
                {
                    "productId": "13",
                    "productName": "ProductB",
                    "productPrice": "8545",
                    "TotalProduct": 294,
                    "ProductHits": {
                        "2015-08-01T00:00:00Z"
                    }
                },
                {
                    "productId": "14",
                    "productName": "ProductC",
                    "productPrice": "8654",
                    "TotalProduct": 78,
                    "ProductHits": {
                        "2015-08-10T00:00:00Z"
                    }
                },
                {
                    "productId": "15",
                    "productName": "ProductD",
                    "productPrice": "87456",
                    "TotalProduct": 878,
                    "ProductHits": {
                        "2015-05-12T00:00:00Z"
                    }
                }
            ];

            var startDate = "2015-08-04";
            var endDate = "2015-08-12";

            var resultProductData = product_data.filter(
                    function …
Run Code Online (Sandbox Code Playgroud)

javascript jquery json

9
推荐指数
2
解决办法
2万
查看次数

标签 统计

javascript ×1

jquery ×1

json ×1