我希望stringResult
会给我一个与指定format
对应的输出,但是它总是像YYYY-MM-DD HH:MM
Full code here.
例如,我尝试了以下配置:
{
view:"datepicker",
stringResult:true,
format:"%Y-%F-%d"
},
但是输出仍然相同。那么,这是一个错误吗?还是我做错了什么?先感谢您!
最佳答案
[更新]
如Loj所述,我同意。因此,有两种可能的解决方案:
1.自定义格式
您使用的format属性设置日期格式以显示在datepicker字段中。因此,它只是显示格式,实际上并未格式化。因此,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/