2016-06-10 17 views

回答

1

如果您嘗試使用url中的參數填充日期選擇器值,則可以像這樣設置路由,確保在上下文對象中傳遞日期。

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:

<input type="date" value="{{datefrom}}"/>

而且在這個例子中,不需要在服務器上的時刻。只要url參數格式正確,Joi就會爲您正確解析日期。

相關問題