我使用以下代码使用Moment.js将服务器端日期时间转换为本地时间
moment(moment('Wed, 23 Apr 2014 09:54:51 +0000').format('lll')).fromNow()
Run Code Online (Sandbox Code Playgroud)
但我得到:
弃用警告:时刻构建回落到日期.这是不鼓励的,将在即将发布的主要版本中删除.有关详细信息,请参阅https://github.com/moment/moment/issues/1407.
看来我无法摆脱它!我该如何解决?
我正在尝试测试,以确保日期是有效的,如果有人进入,2/30/2011那么它应该是错误的.
我怎么能在任何日期这样做?
我想测试输入的日期和时间是否有效.
这可以用时间来完成,因为日期和时间测试使用javascript似乎是一场噩梦.(花了几个小时).
测试数据看起来像这样.
无效
invalid = ""
invalid = " "
invalid = "x"
invalid = "1/1"
invalid = "30/2/2015"
invalid = "2/30/2015"
Run Code Online (Sandbox Code Playgroud)
已验证
isvalid = "1/12/2015"
isvalid = "1/12/2015 1:00 PM";
Run Code Online (Sandbox Code Playgroud)
尝试了各种javascript方法,试用数小时失败.
我想当下会有一些东西.所以试过以下,所有这些都不起作用,因为我不认为时刻是这样的.
var valid = moment(input).isDate()
var valid = moment().isDate(input)
Run Code Online (Sandbox Code Playgroud)
我的时间格式是"dd/mm/yyyy"