From 0f03682e899672aaad9def42def2b5e13dc231d2 Mon Sep 17 00:00:00 2001 From: anekos Date: Sat, 13 Dec 2008 12:04:43 +0000 Subject: fromTimeCode に数値が入ると失敗するのを修正 git-svn-id: http://svn.coderepos.org/share/lang/javascript/vimperator-plugins/trunk@26635 d0d07461-0603-4401-acd4-de1884942a52 --- stella.js | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/stella.js b/stella.js index 44c3184..8a9b372 100644 --- a/stella.js +++ b/stella.js @@ -240,10 +240,13 @@ var PLUGIN_INFO = let m; function sign (s, v) (s == '-' ? -v : v); - if (m = code.match(/^([-+])?(\d+):(\d+)$/)) - return sign(m[1], parseInt(m[2]) * 60 + parseInt(m[3])); - if (m = code.match(/^([-+])?(\d+.\d+)$/)) - return sign(m[1], parseFloat(m[2]) * 60); + if (typeof code != 'number') { + code = code.toString(); + if (m = code.match(/^([-+])?(\d+):(\d+)$/)) + return sign(m[1], parseInt(m[2]) * 60 + parseInt(m[3])); + if (m = code.match(/^([-+])?(\d+.\d+)$/)) + return sign(m[1], parseFloat(m[2]) * 60); + } return parseInt(code); } -- cgit v1.2.3