如果想将日期字符串格式化,需先将其转换为日期类型Date 4 * 以下是提供几种常用的 5 * 6 * var da = new Date().format('yyyy-MM-dd hh:mm:ss');
将日期格式串,转换成先要的格式 7 * alert('格式化日期类型 \n' + new Date() + '\n 为字符串:' + da); 8 * 9 * var str = '2014/01/01 01:01:01' // yyyy/mm/dd这种格式转化成日期对像可以用new Date(str);
在转换成指定格式10 * alert('格式化字符串\n' + str + ' 为日期格式 \n' + new Date(str).format('yyyy-MM-dd hh:mm:ss'))11 *12 *13 * var str1 = '2014-12-31 00:55:55' // yyyy-mm-dd这种格式的字符串转化成日期对象可以用new Date(Date.parse(str.replace(/-/g,'/')));
14 * alert('格式化字符串\n' + str1 + ' 为日期格式 \n' + new Date(Date.parse(str1.replace(/-/g, '/'))).format('yyyy-MM-dd hh:mm:ss'))15 *16 *17 * 日期加月18 * 先将字符转换成Date类型才可以使用19 * var str1 = '2014-12-31 00:55:55' // yyyy-mm-dd。
这种格式的字符串转化成日期对象可以用new Date(Date.parse(str.replace(/-/g,'/')));20 * 例如 var saveDate = new Date(Date.parse(str1.replace(/-/g, '/'))).addMonth(5)21 * addMonth(月数) 必须为整数。
解释说明:/-/g 是正则表达式,表示将所有短横线-替换为斜杠/,其中g表示全局替换。
以上就是小编带给大家的如何操作的关键所在,如果觉得本经验对你们有帮助,请给小编我进行一点小小的支持。大家也可以下面发表一下自己的看法。
个人意见,仅供参考。