use base 10 in parseInt, use Math.floor for numbers
This commit is contained in:
parent
79bb322112
commit
8bc8c57373
19 changed files with 44 additions and 45 deletions
|
|
@ -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;
|
||||
|
|
|
|||
|
|
@ -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);
|
||||
};
|
||||
|
||||
/*@
|
||||
|
|
|
|||
|
|
@ -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) {
|
||||
|
|
|
|||
|
|
@ -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);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue