转换日期格式或从日期获取日期格式

时间:2014-01-15 15:18:17

标签: javascript jquery datepicker underscore.js momentjs

我有一个类似于这个“%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 %%

2 个答案:

答案 0 :(得分:0)

你可以在Moment JS中使用.format()来恢复你的字符串。

// will return a string
moment().format('DD-MM-YY');

答案 1 :(得分:0)

您可以使用moment-strftime plugin,它以该格式了解令牌。