使用javascript格式化日期
using javascript to format a date
我现在有这个JS的小片段返回一个日期:
function dateFormatter(date) {
return date;
}
的回报:
Wed Aug 06 2014 14:43:58 GMT+0100 (GMT标准时间)
我如何调整该功能,使其显示如下:
我看到输出已经是8月了,但我猜2014年到14年的日期需要调整
Thanks in advance
你应该尝试使用momentjs:
function dateFormatter(date) {
return moment(date).format('MMM YY');
}
With plain JS:
function dateFormatter(date) {
return date.toString().split(' ')[1] + ' ' + date.getFullYear() % 100;
}
如果你想要格式化一个Date对象,使用这个:
function formatDate(date) { //takes a Date object
var monthArr = ['Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sept','Oct','Nov','Dec']; //creates array of month names
var month = monthArr[date.getMonth()]; //selects array element equal to getMonth(), which ranges from 0-11
var year = date.getFullYear()%100; //takes the full year (4 digits) mod 100, so the last two digits
var dateString = month + ' ' + year;
return dateString;
}
如果你想格式化一个字符串,就像你提供的那样,使用这个:
function formatDate2(str) { //takes a string
var dateArr = str.split(' '); //creates array from string, splitting by spaces
var dateString = dateArr[1] + ' ' + dateArr[3].slice(2,4); //gets element 1 (month) and the last two digits of of element 3 (year)
return dateString;
}
相关文章:
- 将字符串转换为格式化日期
- 用Javascript重新格式化复杂文本日期字符串的更好方法
- 如何将日期字符串视为格式化数组[EYEAR,MONTH,DAY]
- 如何将日期拆分为格式化的日期和时间
- 从Parse.com返回的格式化日期
- 如何用javascript格式化日期
- 格式化momentjs日期时间
- 无法格式化keystone.js中的嵌套日期字段
- 生成并格式化当前日期和时间
- 在瞬间格式化日期.js给出 1/1/2016
- Javascript:根据当前日期检查格式化的日期值
- Safari浏览器中的格式化日期不正确
- 格式化 JSON 日期
- JS中的PHP日期格式化
- 从RSS馈送到“”的日期格式化程序;时间.ago”;
- 使用javascript进行日期格式化在IE10上不起作用
- 日期格式化程序函数给我一个负数
- Javascript日期格式化星期五六月21 00:00:00 UTC+0100 2013到iso 8601(2013-
- 日期格式化熊猫- Python
- 是否有一个jQuery日期格式化插件,可以处理多个时区和适当的夏令时