有人可以帮我掩饰一个日期。 我有两个条件:掩盖日期值
- 在第一个只有一年的价值将被掩盖。 例如: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