我想用moment.js 2014-02-27T10:00:00和输出解析下面的字符串 日月年(2014年3月14日) 我一直在看文件,但没有成功 http://momentjs.com/docs/#/parsing/now/
当前回答
也许可以试试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');
小提琴
如何将任何字符串日期更改为对象日期(也与moment.js):
let startDate = "2019-01-16T20:00:00.000"; let endDate = "2019-02-11T20:00:00.000"; let sDate = new Date(startDate); let eDate =新日期(endDate);
moment.js:
startDate = moment(sDate); 数据= moment(eDate);
这一刻正是我所需要的。注意:它忽略了时间和分钟,只要你让它做它该做的事。这对我来说是完美的,因为我的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!");
}
}
也许可以试试IE8的Intl polyfill或olyfill服务?
or
https://github.com/andyearnshaw/Intl.js/
推荐文章
- src和dist文件夹的作用是什么?
- jQuery UI对话框-缺少关闭图标
- 如何使用AngularJS获取url参数
- 将RGB转换为白色的RGBA
- 如何将“camelCase”转换为“Camel Case”?
- 我们可以在另一个JS文件中调用用一个JavaScript编写的函数吗?
- 如何使用JavaScript重新加载ReCaptcha ?
- jQuery。由于转义了JSON中的单引号,parseJSON抛出“无效JSON”错误
- 在JavaScript关联数组中动态创建键
- ReactJS和公共文件夹中的图像
- 在React Native中使用Fetch授权头
- 为什么我的球(物体)没有缩小/消失?
- 如何使用jQuery检测页面的滚动位置
- if(key in object)或者if(object. hasownproperty (key)
- 一元加/数字(x)和parseFloat(x)之间的区别是什么?