我希望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/

10-13 05:23