확장된 JavaScript 날짜 메서드 구현 코드(프로토타입)_javascript 기술
최근 프로젝트의 일부 기능이 재구축되고 있으며 프런트 엔드는 기본적으로 원래 디자인을 뒤집어 놓았고 지난 6개월 동안의 축적을 바탕으로 새로운 솔루션이 있습니다. 요즘 프론트 엔드를 리팩토링하고 디자인하고 있는데 몇 가지 문제에 직면했습니다. 이 모듈의 주 목적이 시간 제어이기 때문에 많은 수의 js Date 객체를 운용하지만, 네이티브 js Date 메소드가 너무 적어 운용이 너무 불편합니다. 그래서 저는 Date의 프로토타입을 확장할 계획입니다.
저는 오랫동안 C# 개발에 참여해 왔으며 C#이 제 생각에 영향을 미쳤습니다. C#에서는 DateTime의 연산이 매우 편리해서 js의 Date를 확장하는데 사용했습니다.
//지정된 밀리초 수를 추가합니다. 이 인스턴스 Value on
Date.prototype.addMilliseconds = function (value) {
var millisecond = this.getMilliseconds();
this.setMilliseconds(millisecond value)
return this; };
//이 인스턴스의 값에 지정된 초 수를 추가합니다.
Date.prototype.addSeconds = function (value) {
var second = this.getSeconds()
this. setSeconds(두 번째 값);
return this;
};
//이 인스턴스의 값에 지정된 시간(분)을 추가합니다.
Date.prototype.addMinutes = function(value) {
var hour = this.addMinutes();
this.setMinutes(분 값);
return this;
}
//이 인스턴스의 값에 추가하세요
Date.prototype.addHours = function (value) {
var hour = this.getHours();
this.setHours(hour value)
return this; // 이 인스턴스의 값에 지정된 일수를 더합니다.
Date.prototype.addDays = function (value) {
var date = this.getDate()
this.setDate(date value) ;
return this;
};
//이 인스턴스의 값에 지정된 주 수를 추가합니다.
Date.prototype.addWeeks = function(value) {
return this.addDays (값 * 7);
};
//이 인스턴스의 값에 지정된 개월 수를 추가합니다.
Date.prototype.addMonths = function (value) {
var Month = this. getMonth() ;
this.setMonth(month value);
return this;
}
//이 인스턴스의 값에 지정된 연도를 추가합니다.
Date.prototype. addYears = function (value) {
var year = this.getFullYear();
this.setFullYear(연도 값)
return this;
}//날짜 표시 형식 =" yyyy-MM-dd hh:mm:ss";
Date.prototype.format = 함수(형식) {
var o = {
"M ": this.getMonth() 1, / /월
"d ": this.getDate(), //일
"h ": this.getHours(), //시간
"m ": this.getMinutes(), //분
"s ": this.getSeconds(), //초
"q ": Math.floor((this.getMonth() 3) / 3), //quarter
"S": this .getMilliseconds () //밀리초
}
if (/(y )/.test(format)) {
format = format.replace(RegExp.$1, (this.getFullYear() "") .substr (4 - RegExp.$1.length));
}
for (var k in o) {
if (new RegExp("(" k ")").test(format)) {
format = format.replace(RegExp.$1, RegExp.$1.length == 1 ? o[k] : ("00" o[k]).substr(("" o[k]).length )) ;
}
}
반환 형식;
}
사용 방법에 대해서는 더 말할 필요가 없을 것 같습니다.
코드 복사
🎜>이 확장 방법이 모든 사람에게 도움이 되기를 바랍니다.

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

Video Face Swap
완전히 무료인 AI 얼굴 교환 도구를 사용하여 모든 비디오의 얼굴을 쉽게 바꾸세요!

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

PHP용 SNMP 확장은 PHP가 SNMP 프로토콜을 통해 네트워크 장치와 통신할 수 있도록 하는 확장입니다. 이 확장 기능을 사용하면 CPU, 메모리, 네트워크 인터페이스 등 네트워크 장치의 구성 정보와 라우터, 스위치 등의 기타 정보를 쉽게 얻고 수정할 수 있습니다. 장치 포트 전환과 같은 제어 작업도 수행할 수 있습니다. 이 기사에서는 SNMP 프로토콜에 대한 기본 지식, PHP의 SNMP 확장 설치 방법, PHP에서 SNMP 확장을 사용하여 네트워크 장치를 모니터링하고 제어하는 방법을 소개합니다. 1. SN

처음부터 끝까지: HTTP 요청에 PHP 확장 cURL을 사용하는 방법 소개: 웹 개발에서는 종종 타사 API 또는 기타 원격 서버와 통신해야 합니다. cURL을 사용하여 HTTP 요청을 하는 것은 일반적이고 강력한 방법입니다. 이 기사에서는 PHP를 사용하여 cURL을 확장하여 HTTP 요청을 수행하는 방법을 소개하고 몇 가지 실용적인 코드 예제를 제공합니다. 1. 준비 먼저 php에 cURL 확장이 설치되어 있는지 확인하세요. 명령줄에서 php-m|grepcurl을 실행하여 확인할 수 있습니다.

PHP 프로그램을 사용하여 개발할 때 종종 경고나 오류 메시지가 표시됩니다. 그 중 나타날 수 있는 오류 메시지 중 하나는 다음과 같습니다. PHPWarning:date()expectsparameter2tobelong,stringgiven. 오류 메시지는 다음을 의미합니다. 함수 date()의 두 번째 매개변수는 긴 정수(long)일 것으로 예상되지만 실제로 전달되는 것은 문자열(string)입니다. 그래서 우리는

PHP 함수 기능을 확장하려면 확장 기능과 타사 모듈을 사용할 수 있습니다. 확장은 pecl 패키지 관리자를 통해 설치하고 활성화할 수 있는 추가 기능과 클래스를 제공합니다. 타사 모듈은 특정 기능을 제공하며 Composer 패키지 관리자를 통해 설치할 수 있습니다. 실제 예로는 확장 기능을 사용하여 복잡한 JSON 데이터를 구문 분석하고 모듈을 사용하여 데이터 유효성을 검사하는 것이 포함됩니다.

1.UncaughtError:Calltoundefinitivefunctionmb_strlen(); 위의 오류가 발생하면 mbstring 확장이 설치되지 않았음을 의미합니다. 2. PHP 설치 디렉터리 cd/temp001/php-7.1.0/ext/mbstring을 입력합니다. 3. phpize( /usr/local/bin /phpize 또는 /usr/local/php7-abel001/bin/phpize) PHP 확장 4를 설치하는 명령../configure--with-php-config=/usr/local/php7-abel

Date 클래스의 getTime() 메소드를 사용하여 날짜를 밀리초 단위로 표현하는 방법 Java에서 Date 클래스는 날짜와 시간을 나타내는 데 사용되는 클래스입니다. 날짜 객체에 대한 정보를 조작하고 얻는 데 유용한 많은 방법을 제공합니다. 그중 getTime() 메소드는 날짜 객체의 밀리초 표현을 반환할 수 있는 Date 클래스의 중요한 메소드입니다. 다음으로 이 메서드를 사용하여 날짜의 밀리초 표현을 얻는 방법을 자세히 설명하고 해당 코드 예제를 제공합니다. 날짜 클래스 사용

PHP용 POSIX 확장은 PHP가 POSIX 호환 운영 체제와 상호 작용할 수 있게 해주는 함수 및 상수 세트입니다. POSIX(PortableOperatingSystemInterface)는 소프트웨어 개발자가 다양한 UNIX 또는 UNIX 유사 운영 체제에서 실행될 수 있는 응용 프로그램을 작성할 수 있도록 설계된 운영 체제 인터페이스 표준 세트입니다. 이 기사에서는 설치 및 사용을 포함하여 PHP용 POSIX 확장을 사용하는 방법을 소개합니다. 1. PHP의 POSIX 확장을 설치합니다.

PHP는 웹 애플리케이션을 개발하고 파일을 처리하는 데 사용할 수 있는 인기 있는 서버측 언어입니다. PHP용 ZipArchive 확장은 PHP에서 zip 파일을 조작하기 위한 강력한 도구입니다. 이 기사에서는 PHP의 ZipArchive 확장을 사용하여 zip 파일을 생성하고 읽고 수정하는 방법을 다룹니다. 1. ZipArchive 확장을 설치합니다. ZipArchive 확장을 사용하기 전에 확장이 설치되었는지 확인해야 합니다. 설치 방법은 다음과 같습니다. 1. 설치
