1

我正在使用 Shield UI 日期选择器来捕获 DOB,我在格式化所选日期时遇到问题。我使用的 JavaScript 代码如下所示

$("#dobPicker").shieldDatePicker({
    openOnFocus: true,
    format: "{0:dd/MM/yyyy}",
    textTemplate: "{0:dd/MM/yyyy}",
    parseFormats: ["dd/MM/yyyy"],
    max: new Date(),
    events: {
        change: function(e) {
            var dobVal = $("#dobPicker").swidget().value();
            alert(dobVal);
        }
    }
});

我得到的输出格式如下

2015 年 8 月 20 日星期四 00:00:00 GMT+0530(印度标准时间)

但我需要dd/MM/yyyy 格式的输出

你能帮我解决这个问题吗?

提前致谢 :)

4

2 回答 2

0

你可以使用的时刻。这是处理日期的好图书馆。CDN LINK供您使用,也可以下载。

var dobVal = new Date();
console.log(dobVal);//output Sat Aug 22 2015 20:24:10 GMT+0530 (IST)
var formatted = moment(dobVal).format("DD/MM/YYYY");
console.log(formatted);//output 22/08/2015

演示

于 2015-08-22T15:01:19.640 回答
0

您可以将日期解析为标准日期并以任何您想要的方式对其进行格式化。

获得value后,您可以根据需要对其进行解析和格式化。此处演示了这一点。

于 2015-08-28T12:01:50.473 回答