我希望 stringResult
会给我一个与指定的 format
相对应的输出,但它总是看起来像 YYYY-MM-DD HH:MM
例如,我尝试了以下配置:
{
view:"datepicker",
stringResult:true,
format:"%Y-%F-%d"
},
但是输出还是一样。那么,这是一个错误吗?或者我做错了什么?预先感谢您!
最佳答案
[已更新]
正如Loj所说,我同意这一点。因此,有两种可能的解决方案:
<强>1。自定义格式
您使用的格式属性设置要在日期选择器字段中显示的日期格式。所以,它只是显示格式,实际上并没有格式化。因此,stringResult 以默认格式将日期返回为字符串。 为了在输出中获取自定义日期,您需要添加自定义格式,这会将日期转换为所需的格式。
var format = webix.Date.dateToStr("%Y-%F-%d");
检查代码片段here .
<强>2。使用 getText()
在控件的配置中使用stringResult属性使getValue方法返回原始的未格式化值。因此,您应该使用 getText() 作为
$$("custom").getText();
在代码中通过 stringResult 获取格式化输出。
关于javascript - StringResult+format 似乎在 Webix 日期选择器中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39982162/