拡張JavaScript Dateメソッド実装コード(プロトタイプ)_javascriptスキル
最近はプロジェクトの一部機能を再構築しており、フロントエンドは基本的に当初の設計を覆しており、この半年間の蓄積をベースにした新たなソリューションも出てきています。最近フロントエンドのリファクタリングと設計を行っているのですが、いくつかの問題に遭遇しました。このモジュールの主な目的は時間を制御することであるため、多数の js Date オブジェクトを操作しますが、ネイティブの js Date メソッドが少なすぎて操作するには不便です。そこでDateのプロトタイプを拡張する予定です。
私は長い間 C# 開発に携わっており、C# は私の考え方に影響を与えてきました。 C#のDateTimeの操作がとても便利なので、jsのDateを拡張するために利用してみました。
// 指定されたミリ秒数を加算しますこのインスタンスの値
Date.prototype.addMilliseconds = function (value) {
var milliseconds = this.getMilliseconds();
return this; };
//このインスタンスの値に指定された秒数を加算します。
Date.prototype.addSeconds = function (value) {
var Second = this.getSeconds(); setSeconds(2 番目の値);
return this;
}
//このインスタンスの値に指定された分数を加算します
Date.prototype.addMinutes = function (value) {
var minutes = this.addMinutes();
this.setMinutes(分値);
return this;
//このインスタンスの値に指定された時間を加算します。 🎜> Date.prototype.addHours = 関数 (値) {
var 時間 = this.getHours();
this.setHours(時間値);
// 指定された日数をこのインスタンスの値に加算します
Date.prototype.addDays = function (value) {
var date = this.getDate()
this.setDate(date value); ;
return this;
};
// このインスタンスの値に指定された週数を加算します
Date.prototype.addWeeks = function (value) {
return this.addDays (value * 7);
};
//このインスタンスの値に指定された月数を加算します。
Date.prototype.addMonths = function (value) {
var month = this. getMonth() ;
this.setMonth(month value);
return this;
};
//このインスタンスの値に指定された年数を加算します
addyears = function (value) {
var year = this.getFull Year();
return this;
; =" yyyy-MM-dd hh:mm:ss";
Date.prototype.format = function (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), //四半期
"S": this .getMilliseconds () //ミリ秒
}
if (/(y )/.test(format)) {
format = format.replace(RegExp.$1, (this.getFull Year() "") .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 )) ;
}
}
戻り形式
}
その使用方法については、これ以上説明する必要はないと思います。 >
コードをコピーします
コードは次のとおりです。
var date = new Date(); date.addHours(1);

ホット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
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック











PHP の SNMP 拡張機能は、PHP が SNMP プロトコルを介してネットワーク デバイスと通信できるようにする拡張機能です。この拡張機能を使用すると、CPU、メモリ、ネットワークインターフェイスなどのネットワークデバイスの構成情報やルータ、スイッチなどの情報を簡単に取得および変更できます。また、スイッチングデバイスのポートなどの制御操作も実行できます。この記事では、SNMP プロトコルの基本知識、PHP の SNMP 拡張機能をインストールする方法、PHP で SNMP 拡張機能を使用してネットワーク デバイスを監視および制御する方法を紹介します。 1.SN

最初から最後まで: HTTP リクエストに php 拡張機能 cURL を使用する方法 はじめに: Web 開発では、多くの場合、サードパーティ API または他のリモート サーバーと通信する必要があります。 cURL を使用して HTTP リクエストを行うのは、一般的で強力な方法です。この記事では、PHP を使用して cURL を拡張して HTTP リクエストを実行する方法を紹介し、いくつかの実用的なコード例を示します。 1. 準備 まず、php に cURL 拡張機能がインストールされていることを確認します。コマンドラインで php-m|grepcurl を実行して確認できます。

PHP プログラムを使用して開発する場合、警告メッセージやエラー メッセージが表示されることがよくあります。その中で、表示される可能性のあるエラー メッセージの 1 つは、PHPWarning:date()expectsparameter2tobelong,stringgiven です。エラー メッセージの意味は次のとおりです。関数 date() の 2 番目のパラメーターは長整数 (long) であることが予期されていますが、実際に渡されるのは文字列 (string) です。それで、私たちは

PHP 関数の機能を拡張するには、拡張機能とサードパーティのモジュールを使用できます。拡張機能は、pecl パッケージ マネージャーを通じてインストールおよび有効化できる追加の関数とクラスを提供します。サードパーティ モジュールは特定の機能を提供し、Composer パッケージ マネージャーを通じてインストールできます。実際の例には、拡張機能を使用して複雑な JSON データを解析したり、モジュールを使用してデータを検証したりすることが含まれます。

1.UncaughtError:Calltoundependentfunctionmb_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 クラスの重要なメソッドであり、日付オブジェクトのミリ秒表現を返すことができます。次に、このメソッドを使用して日付のミリ秒表現を取得する方法を詳しく説明し、対応するコード例を示します。 Date クラスの使用

PHP の POSIX 拡張機能は、PHP が POSIX 準拠のオペレーティング システムと対話できるようにする関数と定数のセットです。 POSIX (PortableOperatingSystemInterface) は、ソフトウェア開発者がさまざまな UNIX または UNIX 類似のオペレーティング システム上で実行できるアプリケーションを作成できるように設計された一連のオペレーティング システム インターフェイス標準です。この記事では、PHP 用の POSIX 拡張機能のインストールと使用方法を紹介します。 1. PHP の POSIX 拡張機能を次の場所にインストールします。

PHP は、Web アプリケーションの開発やファイルの処理に使用できる人気のあるサーバー側言語です。 PHP 用の ZipArchive 拡張機能は、PHP で zip ファイルを操作するための強力なツールです。この記事では、PHP の ZipArchive 拡張機能を使用して zip ファイルを作成、読み取り、変更する方法について説明します。 1. ZipArchive 拡張機能をインストールする ZipArchive 拡張機能を使用する前に、拡張機能がインストールされていることを確認する必要があります。インストール方法は以下のとおりです。 1. インストールします。
