[英]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.