私はjquery libを書いています.Datetime関数を実装する必要があります. 新しい Date オブジェクトを返す .Date() 関数を作成する必要があります。
新しい日付オブジェクトを作成するために、.Date(args) 関数の引数を Date オブジェクト コンストラクターに渡す方法は?
私はこのようなことを試しました。私はプラグインの名前空間、me=$.jqGUI です。
//.Date(Value)
/* Return a date object.
* ReturnValue = Date(Value)
*/
me.Date = function(Value){
//pass arguments to Date constructor
var sDate = Date.prototype.constructor.apply(null, arguments);
console.log(sDate);
//create a date object d
var d = new Date(sDate);
//validate date object
if(d.toDateString()=="Invalid Date"){
throw new Error("$.jqGUI.Date: Invalid Date");
}
else{
return d;
}
};
ここで Date.prototype.constructor に引数を渡しますが、いずれにしても現在の日付を取得します。引数が日付文字列の場合、無視されます。なぜ?