使用 Javascript 重新格式化包含日期的字符串
Reformat string containing date with Javascript
我有以下字符串,我最终需要以 mm/yy 的格式使用它
var expDate = 2016-03;
var formatExp = expDate.replace(/-/g , "/");
这让我进入了 2016/03,但我怎么能到达 03/16?
一个没有正则表达式的解决方案:
var expDate = '2016-03';
var formatExp = expDate.split('-').reverse().join('/');
//result is 03/2016
alert('result: ' + formatExp);
var formatExpShort = expDate.substring(2).split('-').reverse().join('/');
//result is 03/16
alert('result short: ' + formatExpShort);
带有正则表达式:
'2016-03'.replace(/^'d{2}('d{2})-('d{2})$/, '$1/$2')
你真的需要使用正则表达式吗?
为什么不创建一个简单的函数来拆分 exp Date 并按您想要的方式返回它?
function parseDate(expDate){
var dateArray = expDate.split('-')
return dateArray[1] + '/' + dateArray[0].substring(2,4)
}
split 函数创建一个数组,位置1
的元素是月份,位置2
的元素是年份,在后者上应用子字符串函数,该函数推断最后两位数字。
相关文章:
- 在JavaScript中拆分日期字符串的更好方法是什么
- 用Javascript重新格式化复杂文本日期字符串的更好方法
- 如何将日期字符串视为格式化数组[EYEAR,MONTH,DAY]
- 分析特定区域设置(而不是时区!)中的日期字符串
- PHP strtotime()为JavaScript日期字符串返回false
- 如何将毫秒转换为日期字符串
- 正在使用日期字符串初始化javascript日期对象
- 新Date()javascript的日期字符串
- 使用moment.js分析日语日期字符串
- 将日期字符串转换为数字以进行比较
- 分析具有不同日期格式的日期字符串
- 将带有 AM/PM 的日期字符串转换为 javascript 日期对象
- 将日期字符串转换为另一种语言
- 日期 ISO 日期字符串问题
- JavaScript 时刻格式日期字符串
- Javascript使用php日期字符串显示2014年而不是2013年
- MomentJS从日期字符串解析午夜本地
- Javascript Date对象到日期字符串
- 如何使用Javascript将iOS日期字符串转换为格式化日期
- 将日期字符串隐藏到日期对象中