javascript 은 지난주, 지난달 날짜 의 처리 방법 을 보 여 줍 니 다.
<script src="../Script/jQuery/jquery-1.6.2.min.js" type="text/javascript"/>
<script src="../Script/MTHCRMWidget/MTHCRMWidget.js" type="text/javascript"/>
<script type="text/javascript">
$(function () {
myClick();//
})
// ;
function myClick() {
$(".tbBtn").click(function () {
var sid = $(this).attr("id");
var agoDate = "";
var Cdate = new Date();
if (sid == "CbtnNull") {
$("#txtCallCycleBegin").val("");
$("#txtCallCyclecurrend").val("");
} else if (sid == "CbtnMoon") {
agoDate = ProcessDate(30);
$("#txtCallCycleBegin").val("{0}-{1}-{2}".format(agoDate.Year, agoDate.Moon, agoDate.Day));
$("#txtCallCyclecurrend").val("{0}-{1}-{2}".format(Cdate.getFullYear(), Cdate.getMonth() + 1, Cdate.getDate()));
} else {
agoDate = ProcessDate(7);
$("#txtCallCycleBegin").val("{0}-{1}-{2}".format(agoDate.Year, agoDate.Moon, agoDate.Day));
$("#txtCallCyclecurrend").val("{0}-{1}-{2}".format(Cdate.getFullYear(), Cdate.getMonth() + 1, Cdate.getDate()));
}
})
}
// , ;
function ProcessDate(type) {
//1.0 :
var currentTime = new Date("2016-01-02"); //
var currentYear = currentTime.getFullYear(); //
var currentMoon = currentTime.getMonth() + 1; // ( 0-11, 1 )
var currentDay = currentTime.getDate(); //
//2.0 :( : -1, +1)
var agoDay = "";
var agoMoon = currentMoon;
var agoYear = currentYear;
var max = "";
switch (type) {
case 30:
agoDay = currentDay + 1;
agoMoon = currentMoon - 1;
max = new Date(agoYear, agoMoon, 0).getDate(); //
break;
case 7:
agoDay = currentDay - 6;
if (agoDay < 0) {
agoMoon = currentMoon - 1;// 1
max = new Date(agoYear, agoMoon, 0).getDate(); //
agoDay = max + agoDay;//
}
break;
}
//3.0
// beginDay > max( +1 : 1, 1)
if (agoDay > max) {
agoDay = 1;
agoMoon += 1;
}
// 1 , : :-1 :12 :
if (agoMoon == 0) {
agoMoon = 12;
agoYear = currentYear - 1;
}
//4.0 ( )
currentMoon = Appendzero(currentMoon);
currentDay = Appendzero(currentDay);
agoMoon = Appendzero(agoMoon);
agoDay = Appendzero(agoDay);
//5.0
console.log(" :{0}-{1}-{2}".format(currentYear, currentMoon, currentDay));
console.log(" {0}-{1}-{2}".format(agoYear, agoMoon, agoDay));
return { "Year": agoYear, "Moon": agoMoon, "Day": agoDay };
}
// ( 0)
function Appendzero(obj) {
if (obj < 10) {
return "0" + obj;
} else {
return obj;
}
}
</script>
<input type="button" class="tbBtn" id="CbtnNull" style="background-color:#e3e3e3" value=" "/>
<input type="button" class="tbBtn" id="CbtnMoon" style="width: 80px; margin-left: 5px; margin-right: 5px;" value=" "/>
<input type="button" class="tbBtn" id="CbtnWeek" style="width: 80px; margin-left: 5px; margin-right: 5px;" value=" "/>
<input id="txtCallCycleBegin" type="text"/>
<input id="txtCallCyclecurrend" type="text"/>
</code></pre>
</div>
<p> , javascript 。</p>
<div class="clearfix">
<span id="art_bot" class="jbTestPos"/>
</div>
</div>
</div>
</div>
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.