有人可以幫我掩飾一個日期。 我有兩個條件:掩蓋日期值
- 在第一個只有一年的價值將被掩蓋。 例如:06/25/XXXX
- 而在第二種情況下,只有月份和日期將被屏蔽。 例如:XXX/XXXX
我在網上沒有任何相關的東西。 有人可以幫我解決這個問題。 提供一個提琴手例子會更好。
有人可以幫我掩飾一個日期。 我有兩個條件:掩蓋日期值
我在網上沒有任何相關的東西。 有人可以幫我解決這個問題。 提供一個提琴手例子會更好。
您可以使用正則表達式來做好這項工作。使用replace()
方法,將目標字符更改爲另一個。
$("#button1").click(function(){
var date = $("#date1").text();
date = date.replace(/[\d]+$/, "xxxx");
$("#date1").text(date);
});
$("#button2").click(function(){
var date = $("#date2").text();
date = date.replace(/[\d]+\/[\d]+/, "xx/xx");
$("#date2").text(date);
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<button id="button1">Change</button>
<span id="date1">05/26/2016</span>
<br/><br/>
<button id="button2">Change</button>
<span id="date2">05/26/2016</span>
檢查,如果你想是這樣的:
小提琴鏈接:https://jsfiddle.net/cL9mw5e4/
代碼
function maskAndAlertDate(format){
var currDate = new Date();
switch(format){
case "mask-year":
alert(currDate.getUTCDate()+"/"+parseInt(currDate.getUTCMonth()+1)+"/xxxx");
break;
case "mask-date":
alert("xx/xx/"+currDate.getUTCFullYear());
break;
}
}
maskAndAlertDate("mask-year");
maskAndAlertDate("mask-date");
顯示你的代碼,請.. – choz