繁体   English   中英

如何使用Moment JS显示格式化日期?

[英]How to use moment js for displaying formatted date?

伙计们,我通过ASP.net mvc应用程序中的ajax调用获取日期。 现在我得到的日期是2014-06-09T17:38:55的格式,但是我想以三种格式显示它:

  1. 赞了06/09/2014 05:38:55 PM
  2. three hours agoYesterday风格(由Facebook使用)
  3. 只是日期部分,如06/09/2014

基本上,我的视图中有一个隐藏的输入字段,可从ajax调用获取日期。 现在我正在做这样的事情:

<input id="hiddenLastAlertDate" type="hidden" value="values.CreationDate" />

在我的脚本部分,我有一个函数在执行以下操作:

var datefield = document.getElementById("hiddenLastAlertDate").value;
formattedDate = moment(datefield).format('L'); //for getting the date part only

运行该应用程序后,formattedDate显示为未定义。 这是为什么? 我认为我无法遵循moment.js文档。 我如何使用moment.js来获取格式化结果?

moment("20140618 08:00", "YYYYMMDD hh:mm").fromNow(); 将在2 hours ago返回

moment("20140617", "YYYYMMDD").fromNow(); a day ago返回

moment().format('DD/MM/YYYY h:mm:ss A'); 会在18/06/2014 9:42:24 AM返回18/06/2014 9:42:24 AM

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM