不确定以下为何返回false
。第二个参数中指定的格式正是我在初始化Bootstrap Datetimepicker时指定的格式。
moment('Fri 5 Jan, 2018 - 05:00 PM', 'ddd d MMM, YYYY - hh:mm A').isValid()
我正在尝试将第一个参数中的datetime转换为YYYY-MM-DD HH:mm
格式,但moment
会一直返回无效日期错误。
答案 0 :(得分:4)
根据https://www.google.com/amp/s/www.androidhive.info/2012/04/android-downloading-file-by-showing-progress-bar/amp/,您应该使用大写 D 作为日期数字(1月5日),而现在您使用小写 d 。
moment('Fri 5 Jan, 2018 - 05:00 PM', 'ddd D MMM, YYYY - hh:mm A').isValid();
答案 1 :(得分:0)
您需要使用时区。没有时区,你可能会得到错误的结果。
var dateFormat = 'ddd D MMM, YYYY - hh:mm A';
moment(moment("Fri 5 Jan, 2018 - 05:00 PM",'Asia/kolkata').format(dateFormat),dateFormat).isValid();