我想用moment.js 2014-02-27T10:00:00和输出解析下面的字符串 日月年(2014年3月14日) 我一直在看文件,但没有成功 http://momentjs.com/docs/#/parsing/now/
当前回答
不需要moment.js来解析输入,因为它的格式是标准的:
var date = new Date('2014-02-27T10:00:00');
var formatted = moment(date).format('D MMMM YYYY');
http://es5.github.io/#x15.9.1.15
其他回答
我似乎总是发现自己到了这里,才意识到标题和问题并不完全一致。
如果你想从字符串中获取moment date:
const myMomentObject = moment(str, 'YYYY-MM-DD')
从时刻文档:
而不是修改本机Date。js为Date对象创建了一个包装器。
如果你想从字符串中获得一个javascript Date对象:
const myDate = moment(str, 'YYYY-MM-DD').toDate();
也许可以试试IE8的Intl polyfill或olyfill服务?
or
https://github.com/andyearnshaw/Intl.js/
不需要moment.js来解析输入,因为它的格式是标准的:
var date = new Date('2014-02-27T10:00:00');
var formatted = moment(date).format('D MMMM YYYY');
http://es5.github.io/#x15.9.1.15
你需要使用.format()函数。
MM—月份号
MMM -月字
var date = moment("2014-02-27T10:00:00").format('DD-MM-YYYY');
var dateMonthAsWord = moment("2014-02-27T10:00:00").format('DD-MMM-YYYY');
小提琴
这一刻正是我所需要的。注意:它忽略了时间和分钟,只要你让它做它该做的事。这对我来说是完美的,因为我的API调用带回了日期和时间,但我只关心日期。
function momentTest() {
var varDate = "2018-01-19 18:05:01.423";
var myDate = moment(varDate,"YYYY-MM-DD").format("DD-MM-YYYY");
var todayDate = moment().format("DD-MM-YYYY");
var yesterdayDate = moment().subtract(1, 'days').format("DD-MM-YYYY");
var tomorrowDate = moment().add(1, 'days').format("DD-MM-YYYY");
alert(todayDate);
if (myDate == todayDate) {
alert("date is today");
} else if (myDate == yesterdayDate) {
alert("date is yesterday");
} else if (myDate == tomorrowDate) {
alert("date is tomorrow");
} else {
alert("It's not today, tomorrow or yesterday!");
}
}
推荐文章
- 很好的初学者教程socket.io?
- HtmlSpecialChars在JavaScript中等价于什么?
- React: 'Redirect'没有从' React -router-dom'中导出
- 如何在React中使用钩子强制组件重新渲染?
- 我如何使用Jest模拟JavaScript的“窗口”对象?
- 我如何等待一个承诺完成之前返回一个函数的变量?
- 在JavaScript中根据键值查找和删除数组中的对象
- 使嵌套JavaScript对象平放/不平放的最快方法
- 如何以及为什么'a'['toUpperCase']()在JavaScript工作?
- 有Grunt生成index.html不同的设置
- 文档之间的区别。addEventListener和window。addEventListener?
- 如何检查动态附加的事件监听器是否存在?
- 如何写setTimeout与参数Coffeescript
- 将JavaScript字符串中的多个空格替换为单个空格
- JavaScript: override alert()