【问题标题】:Using inputtype date with handlebars --> hapi - handler使用带把手的 inputtype 日期 --> hapi - handler
【发布时间】:2016-10-11 04:56:01
【问题描述】:

有没有办法用

发送选定的日期
<input type="date" value="{{moment date=d format='YYYY-MM-DD'}}"/> 

到使用 hapi/ 车把的处理程序? 我正在尝试使用两个datepickers 来定义何时获取我查看的记录。

例如。 https://someadress.com/applicants/from/timestamp(from)/to/timestamp(to)

【问题讨论】:

    标签: node.js date handlebars.js hapijs


    【解决方案1】:

    如果您尝试使用 url 中的参数填充 datepicker 值,您可以设置这样的路由,确保在您的上下文对象中传递日期。

    const joi = require('joi');
    
    const yourRoute = {
        method: 'GET',
        path: '/applicants/from/{datefrom}/to/{dateto}',
        config: {
            validate: {
                params: {
                    datefrom: joi.date(),
                    dateto: joi.date()
                }
            }
        },
        handler: (request, reply) => {
            let context = {
                datefrom: request.params.datefrom,
                dateto: request.params.dateto
            };
    
            reply.view('path/to/view', context);
        }
    };
    

    然后在你的模板中,你只需要设置datefrom和dateto:

    &lt;input type="date" value="{{datefrom}}"/&gt;

    在此示例中,服务器上不需要时刻。只要 url 参数的格式正确,Joi 就会为您正确解析日期。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-08-14
      • 1970-01-01
      • 2017-07-31
      • 2015-10-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-02-01
      相关资源
      最近更新 更多