从我之前的帖子开始:Javascript Safari:带有字符串的新Date()在键入 时返回无效日期我使用Moment.js将日期字符串转换为基于文本框中用户输入的日期字段.这是为了防止在Chrome浏览器正常时,我在Safari和Firefox的链接帖子中描述的问题无法呈现日期.这是代码片段:
var tempDate = moment(userInputFieldDate).format('DD-MM-YYYY');
alert(tempDate);
Run Code Online (Sandbox Code Playgroud)
在Chrome中,它确实工作正常(它也用于处理Javascript Date对象)但是给了我moment.js弃用警告
弃用警告:时刻构建回落到日期.这是不鼓励的,将在即将发布的主要版本中删除.有关详细信息,请参阅https://github.com/moment/moment/issues/1407.参数:[object Object]错误
在Firefox和Safari上只是在警报窗口中提供了一个未完成的日期.所以不完全确定我应该怎么做才能将日期字符串转换为Date对象.有什么建议 ?