|
|
@@ -8,8 +8,7 @@
|
|
|
* @constructor
|
|
|
**/
|
|
|
var DateToStringExpression = module.exports = function DateToStringExpression(format, date) {
|
|
|
- //this.nargs = 1;
|
|
|
- //base.call(this);
|
|
|
+ base.call(this);
|
|
|
this._format = format;
|
|
|
this._date = date;
|
|
|
}, klass = DateToStringExpression, Expression = require("./Expression"), base = Expression, proto = klass.prototype = Object.create(base.prototype, {constructor: {value: klass}});
|
|
|
@@ -29,7 +28,7 @@ var YearExpression = require("./YearExpression"),
|
|
|
// STATIC MEMBERS
|
|
|
klass.getOpName = "$dateToString";
|
|
|
|
|
|
-klass.parse = function parse(expr, vps) {
|
|
|
+proto.parse = function parse(expr, vps) {
|
|
|
if(!(klass.getOpName in expr)) {
|
|
|
throw new Error("Expected '" + klass.getOpName + "' in expression");
|
|
|
}
|
|
|
@@ -202,4 +201,4 @@ proto.addDependencies = function addDependencies(depsTracker) {
|
|
|
};
|
|
|
|
|
|
/** Register Expression */
|
|
|
-Expression.registerExpression(klass.getOpName, base.parse);
|
|
|
+Expression.registerExpression(klass.getOpName, DateToStringExpression.parse);
|