반응형
JS : 날짜가 1 시간 이내인지 확인하세요?
날짜가 1 시간 미만인지 확인하는 방법이 있나요?
이 같은:
<script>
// old date
var olddate = new Date("February 9, 2012, 12:15");
// current date
var currentdate = new Date();
if (olddate >= currentdate - 1 hour) {
alert("newer than 1 hour");
else {
alert("older than 1 hour");
}
</script>
또한 다른 질문-날짜에 시간을 추가하는 방법이 있습니까?
이렇게 :
<script>
var olddate = new Date("February 9, 2012, 12:15") + 15 HOURS; // output: February 10, 2012, 3:15
</script>
밝히다
var ONE_HOUR = 60 * 60 * 1000; /* ms */
그럼 당신은 할 수 있습니다
((new Date) - myDate) < ONE_HOUR
데이트에서 한 시간을 얻으려면
new Date(myDate.getTime() + ONE_HOUR)
ES6 구문 사용 :
const lessThanOneHourAgo = (date) => {
const HOUR = 1000 * 60 * 60;
const anHourAgo = Date.now() - HOUR;
return date > anHourAgo;
}
은 Using 순간의 라이브러리를 :
const lessThanOneHourAgo = (date) => {
return moment(date).isAfter(moment().subtract(1, 'hours'));
}
순간 라이브러리는 정말 도움이 표현할 수 있습니다. 요령은 날짜를 취하고 시간을 추가하고 지금 이전인지 이후인지 확인하는 것입니다.
lastSeenAgoLabel: function() {
var d = this.lastLogin();
if (! moment(d).isValid()) return 'danger'; // danger if not a date.
if (moment(d).add(10, 'minutes').isBefore(/*now*/)) return 'danger'; // danger if older than 10 mins
if (moment(d).add(5, 'minutes').isBefore(/*now*/)) return 'warning'; // warning if older than 5mins
return 'success'; // Looks good!
},
//for adding hours to a date
Date.prototype.addHours= function(hrs){
this.setHours(this.getHours()+hrs);
return this;
}
다음과 같이 함수를 호출하십시오.
//test alert(new Date().addHours(4));
// 다음을 시도해보십시오 : // 두 날짜를 비교하려면 :
<Script Language=Javascript>
function CompareDates()
{
var str1 = document.getElementById("Fromdate").value;
var str2 = document.getElementById("Todate").value;
var dt1 = parseInt(str1.substring(0,2),10);
var mon1 = parseInt(str1.substring(3,5),10);
var yr1 = parseInt(str1.substring(6,10),10);
var dt2 = parseInt(str2.substring(0,2),10);
var mon2 = parseInt(str2.substring(3,5),10);
var yr2 = parseInt(str2.substring(6,10),10);
var date1 = new Date(yr1, mon1, dt1);
var date2 = new Date(yr2, mon2, dt2);
if(date2 < date1)
{
alert("To date cannot be greater than from date");
return false;
}
else
{
alert("Submitting ...");
}
}
</Script>
4 u가 작동하기를 바랍니다.
참고 URL : https://stackoverflow.com/questions/9224773/js-check-if-date-is-less-than-1-hour-ago
반응형
'Nice programing' 카테고리의 다른 글
Android SDK로 멀티 파트 요청 게시 (0) | 2020.10.11 |
---|---|
Looping through localStorage in HTML5 and JavaScript (0) | 2020.10.11 |
그룹화 할 때 테이블에서 가장 긴 '문자열'을 선택하는 방법 (0) | 2020.10.11 |
후행 반환 유형 구문 스타일이 새로운 C ++ 11 프로그램의 기본값이되어야합니까? (0) | 2020.10.11 |
jQuery : 사용자 정의 속성이있는 모든 요소 선택 (0) | 2020.10.11 |