StringResult+format 似乎在 Webix 日期选择器中不起作用

StringResult+format doesn't seem to work in Webix datepicker

我希望 stringResult 会给我一个对应于指定 format 的输出,但它看起来总是 YYYY-MM-DD HH:MM

Full code here.

例如,我试过以下配置:

{   
  view:"datepicker", 
  stringResult:true, 
  format:"%Y-%F-%d"      
},

但是输出还是一样。那么,这是一个错误吗?还是我做错了什么?提前致谢!

[更新]

Loj说的,我同意。因此,有 2 种可能的解决方案:

1.自定义格式

您使用的 格式 属性 设置日期格式以显示在日期选择器字段中。所以,它只是显示格式,实际上并没有格式化。因此,stringResult returns 日期作为具有默认格式的字符串。 为了在输出中获得自定义日期,您需要添加 自定义格式,它将日期转换为所需格式。

var format = webix.Date.dateToStr("%Y-%F-%d");

检查代码段 here

2。使用 getText()

在控件的配置中使用 stringResult 属性 使 getValue 方法成为 return 未格式化的原始值。因此,您应该使用 getText() as

$$("custom").getText();

在您的代码中通过 stringResult 获取格式化输出。