이 날짜가 & 시간 형식 2016-03-07 15:13:49
입니다. 그리고 1 분 전, 1 시간 전 또는 1 년 전과 같이 지금부터 얼마나 오래 걸릴지에 따라 표시하고 싶습니다. ,시간을 yyyy-mm-dd hh : mm : ss 형식으로 변환하십시오.
1
A
답변
1
당신은 js date
객체에 날짜 형식을 변환해야하고 정확성을 상관하지 않는 경우에 당신은 this 대답
var date = new Date('2016-03-07T15:13:49')
document.write("js date: " + date + "<br><br>");
document.write("timesince: ");
document.write(timeSince(date));
function timeSince(date) {
var seconds = Math.floor((new Date() - date)/1000);
var interval = Math.floor(seconds/31536000);
if (interval > 1) {
return interval + " years";
}
interval = Math.floor(seconds/2592000);
if (interval > 1) {
return interval + " months";
}
interval = Math.floor(seconds/86400);
if (interval > 1) {
return interval + " days";
}
interval = Math.floor(seconds/3600);
if (interval > 1) {
return interval + " hours";
}
interval = Math.floor(seconds/60);
if (interval > 1) {
return interval + " minutes";
}
return Math.floor(seconds) + " seconds";
}
+0
고맙습니다. 해결책이 될 것입니다. –
+0
당신은 환영합니다 :) –
0
var past_date = new Date('2016-07-28T05:13:49'); // the date will come here
var time_diff = new Date()- past_date; // getting the difference between the past date and the current date
var min = Math.floor(time_diff/60000); // Converting time in to minutes
var seconds = 59,
minutes = Math.floor(min%60),
hours = Math.floor(min/60);
if(hours > 24){ // Checking if the hours ids more than 24 to display as a day
var days = hours/24;
days = days.toFixed(0);
document.write("last updated:" + days + " days ago");
}else if(hours > 1){ // if time is less than the 24 hours it will display in hours
document.write("last updated:" + hours + " hours ago");
}else{
document.write("last updated:" + minutes + " minutes ago");
}
2
에서 timeSince
기능을 사용할 수 있습니다 나는 moment이 더 좋은 방법이라고 생각한다. 예를 들어
: 중복 문제
var m = require('moment');
m("2016-03-07 15:13:49","YYYY-MM-DD HH:mm:ss").fromNow(); // 5 months ago
m("2016-07-28 12:13:49","YYYY-MM-DD HH:mm:ss").fromNow(); // 2 hours ago
m("2016-07-28 13:13:49","YYYY-MM-DD HH:mm:ss").fromNow(); // 36 minutes ago
m("2016-07-28 13:49:00","YYYY-MM-DD HH:mm:ss").fromNow(); // a minute ago
m("2016-07-28 13:50:00","YYYY-MM-DD HH:mm:ss").fromNow(); // a few seconds ago
관련 문제
- 1. 안드로이드는`yyyy-mm-dd hh : mm : ss` 형식으로 시간을 얻습니다.
- 2. HH : mm : ss
- 3. 파이썬은 (HH : MM : SS - HH : MM : SS) 형식으로 두 가지 다른 시간을 뺍니다.
- 4. 전화 로그 기간을 hh-mm-ss 형식으로
- 5. PowerShell에서 초를 hh : mm : ss, fff 형식으로 변환하십시오.
- 6. Q; YYYY-MM-DD HH : MM : SS 형식으로 날짜를 결정하십시오.
- 7. 타임 스탬프를 HH : MM : SS 형식으로 변환
- 8. datetime을 MM/dd/yyyy로 변환하십시오. HH : MM : SS AM/PM
- 9. HH : MM : SS Countdowntimer
- 10. TimePicker에서 선택한 시간을 Android에 HH : MM : SS 형식으로 저장하는 방법
- 11. 자바 스크립트에서 "hh : mm : ss am/pm"형식으로 시간을 확인하십시오.
- 12. HH : MM : SS 형식으로 데이터베이스에 초 삽입하기
- 13. 현재 시간을 YYYY-MM-DD-HH-MM-SS 문자열로 얻으십시오.
- 14. JTextField in HH : mm : ss
- 15. HH : MM : SS 형식의 TimePicker
- 16. CFAbsoluteTime을 YYYY-MM-DD HH : MM : SS 형식으로 변환하려면 어떻게해야합니까?
- 17. excel 형식 "MM/DD/YYYY HH : MM : SS"문자열을 "MM/DD/YYYY HH : MM"형식으로 변환합니다.
- 18. 신기원 시간에서 HH : MM : SS
- 19. 시간 "HH : mm : ss.000Z"에서 시간 "HH : mm : ss"로 변환
- 20. DD/MM/YYYY hh : mm : ss
- 21. 주어진 문자열에서 시간을 얻는 방법 (hh : mm : ss)?
- 22. hh : mm : ss 유효성 확인
- 23. 서식 시간 (HH : MM : SS)
- 24. mm/dd hh : mm : ss to float
- 25. MySql 저장소 "mm : ss" "hh : mm"
- 26. MM : DD : YYYY : HH : MM : SS
- 27. yyyy : MM : dd hh : mm : ss
- 28. 1347616929를 dd/MM/yyyy로 변환합니다. hh : mm : ss 형식
- 29. SQL HH : MM : SS 형식으로 두 개의 날짜를 추가하는 방법
- 30. hh : mm : ss : SS 형식의 Android 장치에서 타임 스탬프
@RamanSahasi 답변, 내가 가지고있는 날짜 형식에 적용 할 수있다? –
시간 형식을 변환하면됩니다. 내 대답을보고 코드 스 니펫을 실행하십시오. –