簡體   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