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

标签 javascript date datepicker date-format webix

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

Full code here.

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

{   
  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/

相关文章:

javascript - 如何在C#中使用toaster显示ajax返回的消息?

javascript - 使用jquery在同一方向连续滚动 slider

javascript - ReactJS - 无法读取新路由器未定义的属性 'location'

javascript - 如何显示输入类型 ="datetime-local"的值?

laravel - 使用laravel在vue js中转换日期格式

JavaScript:获取过去星期天的日期

javascript - 设置 mindate 和 maxdate 后未禁用 jquery datepicker

javascript - 使用 lodash 列出所有可能的路径

javascript - 选择日期时,如何让日期选择器保持打开状态?

xaml - 禁用 DatePicker 制表位