设置当前日期输入[type=date]在流星模板
Set current date to input[type=date] in meteor template
我想设置一个日期输入字段为当前日期:
Template.something.onRendered(function() {
var today = new Date();
var dateString = today.format("yyyy-MM-dd");
$('#age').val(dateString);
});
<template name="something">
<input type="date" id="age">
</template>
但这不起作用,我不知道,我做错了什么…
我得到错误Exception from Tracker afterFlush function
有一些事情可能会阻止代码工作。
首先,.format()
来自moment.js,除非你有自己的.format()
方法集,或者你正在使用其他库。我假设你在用moment。所以首先你需要确保你正在加载moment.js.
其次,不能直接在Date对象上使用.format()
。相反,您需要这样做:
moment(today).format();
最后,日期字符串区分大小写。所以"yyyy-MM-dd"
不起作用。您需要使用全部大写:"YYYY-MM-DD"
moment(today).format("YYYY-MM-DD");
这个和更多内容在文档中有介绍:http://momentjs.com/docs/
首先,格式是关闭的,需要使用时间。
第二,确保#age
元素在dom if ($('#age').length > 0) $('#age').val(dateString);
只要你的约会格式正确,一切都应该没问题
相关文章:
- 如何使用铁流星与流星的默认路线
- 在事件上打开Materialize Date Picker
- 在流星上使用微信js-sdk时出现拒绝权限错误
- 流星中DOM的繁殖
- 保存串行端口列表与流星
- 在经过DATE验证的列中创建null值
- 如何将Date字段设置为等于另一个Date+Int值,该值表示月份值
- 我怎么能让流星简单模式中的一个字段等于一个js变量,并且仍然让用户填写简单模式的其余部分
- 流路由器流星的历史
- 动态路径用于流星/铁路由器
- 流星的全球可变范围
- 流星收集更新不是在更新文档
- 为什么要做新的.Date()与new相差1小时.日期().到ISOString()
- 在流星中react不工作的defaultValue
- 剑道UI不与流星合作
- 将HTML5模板转换为流星.js,关于js init的问题
- 流星:点击激活其他模板
- 使用流星调用时,可以多次访问流星中的某个函数
- 流星蒙戈的返回阵列
- 设置当前日期输入[type=date]在流星模板