【发布时间】:2021-10-25 12:43:22
【问题描述】:
我有一个 Nuxtjs/Vuejs 应用程序,其中包含 datetime-local 类型的输入字段。对于这个字段,我想将当前的 DateTime 添加为默认值。我在AngularJS 中做过类似的事情,但由于某种原因,它在 Vuejs 中不起作用。
以下是字段:
<input v-model="formData.eventtimeSpecific" type="datetime-local" class="form-control" title="Set Specific Event Time">
下面是它的JS函数:
export default {
data(){
return {
formData:{
eventtimeSpecific: new Date(),
}
}
},
mounted () {
const today = new Date()
this.formData.eventtimeSpecific.setHours(today.getHours(), today.getMinutes(), 0, 0)
},
}
当我在 Angularjs 中尝试类似的方法时它正在工作:
$scope.formdata.eventtimeSpecific = new Date();
var h = $scope.formdata.eventtimeSpecific.getHours();
var m = $scope.formdata.eventtimeSpecific.getMinutes();
$scope.formdata.eventtimeSpecific.setHours(h,m,0,0);
有人可以帮助我如何将当前的 DateTime 值设置为datetime-local 类型输入字段的默认值吗?
当前行为:
预期行为:
【问题讨论】:
-
默认值是什么意思?你的意思是输入占位符?
-
不不,我想确保当我打开网页时,该字段应填写当前日期和时间。到目前为止它是空的。
-
@RobinGrundel 我已经用预期和当前的行为稍微修改了这个问题。你能看一下并提出一些建议吗?
-
试着回答了,有什么问题就问我,如果回答了问题,你能接受吗?
标签: html vue.js input nuxt.js datetime-local