使用HTML5输入类型=日期编辑从db检索的记录时的日期格式

时间:2018-03-24 00:09:26

标签: javascript php sql angularjs date

我有一个记录列表,旁边有一个按钮,当您单击它时,它会打开一个表单,其中包含从该数据库中检索的该记录的数据。

API使用简单的SELECT * FROM ...

发送从数据库检索到的JSON对象

我遇到的问题是我无法在输入类型=日期中加载日期,因为显然它是一个字符串 - 这是我在执行console.log(typeof(request.projSched1ExpDate))时获得的输出。

这是明显的输入:

<input type="date" class="form-control form-control-sm inputCell"
       ng-model="request.projSched1ExpDate" required />

我该怎么办呢?

1 个答案:

答案 0 :(得分:0)

您需要将字符串转换为日期对象,然后将其存储到您的模型中,如:$scope.request.projSched1ExpDate = new Date('2011-04-11T10:20:30Z');

在这里工作的plunker: https://plnkr.co/edit/2lMNGrRQ3TLCBRWDLgrT?p=preview

在这里,您可以找到如何从字符串转换为日期对象: Converting string to date in js