자바스크립트에서 epoch 이후 초를 어떻게 얻을 수 있습니까?
유닉스에서, 나는 실행할 수 있습니다.date '+%s'
epoch 이후의 시간(초)을 가져옵니다.하지만 백엔드가 아닌 브라우저 프론트엔드로 문의해야 합니다.
자바스크립트에서 에포크 이후의 초수를 알 수 있는 방법이 있습니까?
var seconds = new Date() / 1000;
또는 덜 촌스러운 버전의 경우:
var d = new Date();
var seconds = d.getTime() / 1000;
잊지 마세요Math.floor()
또는Math.round()
가장 가까운 정수로 반올림하거나 원하지 않는 매우 홀수 소수점을 얻을 수 있습니다.
var d = new Date();
var seconds = Math.round(d.getTime() / 1000);
사용해 보십시오.
new Date().getTime() / 1000
사용할 수 있습니다.Math.floor()
또는Math.round()
밀리초 분율을 절단합니다.
당신은 에포크 이후로 몇 초를 원했습니다.
function seconds_since_epoch(){ return Math.floor( Date.now() / 1000 ) }
용례
foo = seconds_since_epoch();
위의 솔루션은 인스턴스 속성을 사용합니다.다른 방법은 클래스 속성을 사용하는 것입니다.
var time_in_millis = Date.now();
var time_in_seconds = time_in_millis / 1000;
time_in_seconds를 정수로 지정하려면 두 가지 옵션이 있습니다.
C 스타일 잘라내기와 일관성을 유지하려면 다음을 수행합니다.
time_in_seconds_int = time_in_seconds >= 0 ?
Math.floor(time_in_seconds) : Math.ceil(time_in_seconds);
만약 여러분이 단지 유지할 정수 나눗셈의 수학적 정의를 원한다면, 그냥 바닥에 앉으십시오. (파이톤의 정수 나눗셈은 이렇게 합니다.)
time_in_seconds_int = Math.floor(time_in_seconds);
밀리초를 나타내는 소수점이 계속 연결되지 않고 전체 숫자로 초만 사용하려면 다음을 사용합니다.
var seconds = Math.floor(new Date() / 1000);
날짜 객체(현재 시간이 포함됨)를 작성한 후 호출할 수 있습니다.getTime()
epoch 이후로 ms를 얻습니다.
var ms = new Date().getTime();
초를 원하는 경우 1000으로 나눕니다.
var sec = new Date().getTime() / 1000;
내가 선호하는 방법:
var msEpoch = (+new Date());
var sEpoch = (+new Date()) / 1000;
에 대한 자세한 내용을 참조하십시오.+
토끼굴로 뛰어내립니다.
가장 간단한 버전:
Math.floor(Date.now() / 1000)
EPOCH means time from 01 January 1970
var date = new Date();
Following line will return the number of milliseconds from 01 Jaunary 1970
var ms = date.getTime();
Following line will convert milliseconds to seconds
var seconds = Math.floor(ms/1000);
console.log("Seconds since epoch =",seconds);
크롬에서는 F12로 콘솔을 열고 다음 코드를 테스트할 수 있습니다.
var date = new Date().getTime()
console.debug('date: ' + date);
if (Date.now() < date)
console.debug('ko');
else
console.debug('ok');
언급URL : https://stackoverflow.com/questions/9456138/how-can-i-get-seconds-since-epoch-in-javascript
'programing' 카테고리의 다른 글
Tableau에 연결할 때 MariaDB의 저장 프로시저가 나타나지 않는 이유는 무엇입니까? (0) | 2023.07.25 |
---|---|
사용자 정의 함수를 사용하여 PHP 배열을 검색하는 우아한 방법 (0) | 2023.07.25 |
파이썬에서 파일의 문자열을 어떻게 랩합니까? (0) | 2023.07.25 |
파이썬 코드를 효과적으로 난독화하는 방법은? (0) | 2023.07.25 |
Oracle에서 문자 집합 불일치 오류 (0) | 2023.07.25 |