javascript - 将日期打印到 html 日期选择器中

标签 javascript html angularjs

我在日期输入字段上打印存储在数据库中的日期时遇到问题。 在我将其设置为 type="text" 之前,每当我加载页面时,日期都会显示。但是,我将类型更改为 type="date",以便用户不必每次想要更改日期时都键入日期。但是,文本字段未预加载日期,现在仅显示 "mm/dd/yyyy"

我希望能够在加载页面时看到保存在数据库中的日期,然后如果我想进行更改,只需使用日期选择器即可。

这是代码。任何帮助将不胜感激。

<input ng-model="vm.adminSettings.projectDeadlineStartDate"
       class="form-control" type="date"
       style="margin-left: 1px; margin-right: 5px;"
       title="Start Deadline" required />

最佳答案

尝试将您的projectDeadlineStartDate 属性修改/格式化为JavaScript 日期对象。检查这个例子:

 angular.module('dateInputExample', [])
 .controller('DateController', ['$scope', function($scope) {
   var dateFromDb = "2019-03-08" //your date value from db
   $scope.vm.projectDeadline = new Date(dateFromDb);
   };
 }])

关于javascript - 将日期打印到 html 日期选择器中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55060814/

相关文章:

javascript - 正则表达式去除所有 html 标签,不包括 <br> & <a class ='user' ></a>

javascript - 参数 'customerCtrl' 不是 NaNunction,未定义

javascript - 没有特定子项的 Protractor 过滤器元素

html - 小 CSS 问题

javascript - 带有 JavaScript 函数的简单 HTML 表单

javascript - Angular typeahead 代码不适用于他们自己的 angular foundation 网页示例代码

javascript - 用于更改图像的单选按钮(Javascript/HTML)

javascript - 如何使用 Javascript 对 HTML 表单进行错误检查,包括验证字段是否填写正确?

javascript - jQuery if/else 条件在 js.erb 文件中无法正常工作

html - 如何将两个跨度对齐在一起?