StringResult +格式似乎不适用于Webix datepicker

时间:2016-10-11 16:29:36

标签: javascript date datepicker date-format webix

我希望stringResult会为我提供与指定format对应的输出,但它总是看起来像YYYY-MM-DD HH:MM

Full code here.

例如,我尝试了以下配置:

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

但输出仍然相同。那么,这是一个错误吗?或者我做错了什么?提前谢谢!

1 个答案:

答案 0 :(得分:3)

<强> [更新]

如Loj所述,我同意。因此,有两种可能的解决方案:

<强> 1。自定义格式

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

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

检查代码段here

<强> 2。使用getText()

在控件的配置中使用 stringResult 属性使getValue方法返回原始的无格式值。因此,您应该使用getText()作为

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

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