私のアプリには、いくつかの日付フィールドがあります。だから私はデータベースにタイムスタンプとして日付を送信する必要があります。私はモデル値を変更するカスタムパイプを書くつもりです。それは私の必要性に合っていますか?またはこのためにカスタムディレクティブを書く必要がありますか?角度2のパイプまたは指令ですか?それは最高のものですか?
import { Pipe, PipeTransform } from '@angular/core';
@Pipe({name: 'capitalize'})
export class CapitalizePipe implements PipeTransform {
transform(value: string, args: string[]): any {
if (!value) return value;
return value.replace(/\w\S*/g, function(txt) {
return txt.charAt(0).toUpperCase() + txt.substr(1).toLowerCase();
});
}
}
私はあなたのケースを説明することをお勧めしたいです。 *データベースにタイムスタンプとして日付を送る必要がある* - 質問とは何が関係していますか?あなたはそれのためのパイプで日付を変更するつもりですか?指令にもパイプにも適していません。 – estus
はい、私はdbにタイムスタンプを送ることができるように、ディレクティブまたはパイプでモデル値を変更しますが、実際の日付はユーザーに表示されるので、私はそうしようとしています – AhammadaliPK