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