TimeTransformEvaluator class
datetime を別の datetime に変換するエバリュエーター。
- Extends
コンストラクター
Time |
TimeTransformEvaluator クラスの新しいインスタンスを初期化します。 |
プロパティ
negation | この評価の否定であるエバリュエーターを取得します。 この評価の否定であるエバリュエーターを設定します。 |
継承されたプロパティ
return |
式を評価することによって必要な型。 |
type | エバリュエーターの式の型を取得します。 |
継承されたメソッド
try |
式を評価します。 |
validate |
式を検証します。 |
コンストラクターの詳細
TimeTransformEvaluator(string, (timestamp: Date, numOfTransformation: number) => Date)
TimeTransformEvaluator クラスの新しいインスタンスを初期化します。
new TimeTransformEvaluator(type: string, func: (timestamp: Date, numOfTransformation: number) => Date)
パラメーター
- type
-
string
組み込み関数の名前。
- func
-
(timestamp: Date, numOfTransformation: number) => Date
評価関数は、タイムスタンプと変換の数を受け取り、Date
を返します。
プロパティの詳細
negation
この評価の否定であるエバリュエーターを取得します。 この評価の否定であるエバリュエーターを設定します。
ExpressionEvaluator negation
プロパティ値
この評価の否定であるエバリュエーター。
継承されたプロパティの詳細
returnType
type
継承済みメソッドの詳細
tryEvaluate(Expression, MemoryInterface, Options)
式を評価します。
function tryEvaluate(expression: Expression, state: MemoryInterface, options: Options): ValueWithError
パラメーター
- expression
- Expression
評価する式。
- state
- MemoryInterface
グローバル状態情報。
- options
- Options
評価で使用されるオプション。
戻り値
エラーが発生した場合に null 以外の値とエラー文字列。
expressionEvaluator.tryEvaluate から継承
validateExpression(Expression)
式を検証します。
function validateExpression(expression: Expression)
パラメーター
- expression
- Expression
検証する式。
expressionEvaluator.validateExpression から継承