use base 10 in parseInt, use Math.floor for numbers

This commit is contained in:
rolux 2012-06-13 10:28:21 +02:00
commit 8bc8c57373
19 changed files with 44 additions and 45 deletions

View file

@ -570,7 +570,7 @@ Ox.range = function() {
sort[value] = mappedValue.toLowerCase()
.replace(/^\W+/, '')
.replace(/\d+/g, function(match) {
return Ox.pad(parseInt(match), length);
return Ox.pad(parseInt(match, 10), length);
});
Ox.forEach(['a', 'an', 'the'], function(article) {
var length;

View file

@ -261,7 +261,7 @@ Ox.makeYear <f> Takes a date, number or string, returns a year
1970
@*/
Ox.makeYear = function(date, utc) {
return Ox.isDate(date) ? Ox.getFullYear(date, utc) : parseInt(date);
return Ox.isDate(date) ? Ox.getFullYear(date, utc) : parseInt(date, 10);
};
/*@

View file

@ -341,7 +341,7 @@ Ox.formatDateRange = function(start, end, utc) {
);
parts.shift();
return parts.map(function(part) {
return parseInt(part);
return parseInt(part, 10);
});
}),
precision = parts.map(function(parts) {

View file

@ -62,7 +62,7 @@ Ox.divideInt <f> Divides a number by another and returns an array of integers
@*/
// fixme: is splitInt a better name?
Ox.divideInt = function(number, by) {
var div = parseInt(number / by),
var div = Math.floor(number / by),
mod = number % by;
return Ox.range(by).map(function(i) {
return div + (i > by - 1 - mod);