繁体   English   中英

使用JavaScript替换字符串中的日期

[英]Use JavaScript to replace a date inside of a string

我正在努力用javaScript替换和日期。

简而言之,我有一个带有日期的字符串。 我需要在保留字符串的同时用新格式化的日期替换该日期。

var d1 = 'We met on 2014-02-20';
var d2 = 'I saw you again on Thursday, June 05, 2012';
var d3 = 'We had a great day on 2/15/2013';
var d4 = 'On March 07, 2015 we had to go to school';
var d5 = 'The vacation is between 1/1/15 and 1/2/15';

我需要的是在所有这些行中获取标准日期,但是每种解决方案都只提取日期并将其打印出来。 我发现的最佳文章涉及JQUERY UI [ var dt1 = $.datepicker.formatDate('D, d M yy', new Date(d1)); ],效果很好,但它从字符串中去除了日期,只剩下日期了。

我想要实现的是这样的:

var d1 = 'We met on 2014-02-20';
var d2 = 'I saw you again on Thursday, June 05, 2012';
var d3 = 'We had a great day on 2/15/2013';
var d4 = 'On March 07, 2015 we had to go to school';

print_date_str(d1);

我们在2014年2月20日星期一见面

print_date_str(d2);

我在2012年6月5日星期四再次见到您

print_date_str(d3);

我们度过了愉快的一天,2013年2月15日

print_date_str(d4);

2015年3月7日星期五,我们不得不上学

print_date_str(d5);

假期在2015年1月1日星期二至2015年1月2日 星期三之间

这是一个显示Jquery UI日期格式的JSFIDDLE: http : //jsfiddle.net/k7qrw8o7/1/

非常感谢您的指导和帮助。

这是一个用于格式化JavaScript日期的好站点。 MS JS time var date = new Date(Date.UTC(2014, 1, 20)); 那么您将执行var d1Date = date.toLocaleDateString("en-US")然后var d1 = 'We met on '+ d1Date;

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM