我有一个类似于这个“%d-%m-%Y”的日期格式,我需要将此格式传递给Datepicker,但就我所知,Datepicker不允许这种格式。由于这种格式是由用户引入的,我无法预测将会引入哪种格式。
我只有momentjs,jquery,underscore和datepicker来处理这个因为我正在运行的系统非常严格(他们不允许我安装新的插件)
MomentJS返回一个Date对象,它不会转换其中的格式字符串,因此我无法检索它或将其解压缩以在datepicker dateformat中使用它。
有没有办法将此unix格式传递给datepicker,或将类似字符串转换为“%d-%m-%Y”到“dd-mm-YY”
订单可以是“%Y-%m-%d”中的任何内容,也可以是“%Y”的一部分
修改1:
为了更好地阐明这一点,我需要将此字符串“%d-%m-%Y”转换为此“DD-MM-YYYY”,但符号可以是任何顺序,还有其他符号:
%a%A%b%B%c%d%H%I%j%m%M%p%S%U%W%w%x%X%y%Y%Z %%
答案 0 :(得分:0)
你可以在Moment JS中使用.format()
来恢复你的字符串。
// will return a string
moment().format('DD-MM-YY');
答案 1 :(得分:0)
您可以使用moment-strftime plugin,它以该格式了解令牌。