Merge branch 'maint'
* maint: Documentation: trivial grammar fix in core.worktree description gitweb: Fix parsing of negative fractional timezones in JavaScript
This commit is contained in:
commit
fa38cfc2c6
@ -320,7 +320,7 @@ core.worktree::
|
|||||||
Set the path to the root of the working tree.
|
Set the path to the root of the working tree.
|
||||||
This can be overridden by the GIT_WORK_TREE environment
|
This can be overridden by the GIT_WORK_TREE environment
|
||||||
variable and the '--work-tree' command line option.
|
variable and the '--work-tree' command line option.
|
||||||
The value can an absolute path or relative to the path to
|
The value can be an absolute path or relative to the path to
|
||||||
the .git directory, which is either specified by --git-dir
|
the .git directory, which is either specified by --git-dir
|
||||||
or GIT_DIR, or automatically discovered.
|
or GIT_DIR, or automatically discovered.
|
||||||
If --git-dir or GIT_DIR is specified but none of
|
If --git-dir or GIT_DIR is specified but none of
|
||||||
|
@ -399,7 +399,24 @@ function fixColorsAndGroups() {
|
|||||||
* used to extract hours and minutes from timezone info, e.g '-0900'
|
* used to extract hours and minutes from timezone info, e.g '-0900'
|
||||||
* @constant
|
* @constant
|
||||||
*/
|
*/
|
||||||
var tzRe = /^([+-][0-9][0-9])([0-9][0-9])$/;
|
var tzRe = /^([+-])([0-9][0-9])([0-9][0-9])$/;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* convert numeric timezone +/-ZZZZ to offset from UTC in seconds
|
||||||
|
*
|
||||||
|
* @param {String} timezoneInfo: numeric timezone '(+|-)HHMM'
|
||||||
|
* @returns {Number} offset from UTC in seconds for timezone
|
||||||
|
*
|
||||||
|
* @globals tzRe
|
||||||
|
*/
|
||||||
|
function timezoneOffset(timezoneInfo) {
|
||||||
|
var match = tzRe.exec(timezoneInfo);
|
||||||
|
var tz_sign = (match[1] === '-' ? -1 : +1);
|
||||||
|
var tz_hour = parseInt(match[2],10);
|
||||||
|
var tz_min = parseInt(match[3],10);
|
||||||
|
|
||||||
|
return tz_sign*(((tz_hour*60) + tz_min)*60);
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* return date in local time formatted in iso-8601 like format
|
* return date in local time formatted in iso-8601 like format
|
||||||
@ -408,14 +425,11 @@ var tzRe = /^([+-][0-9][0-9])([0-9][0-9])$/;
|
|||||||
* @param {Number} epoch: seconds since '00:00:00 1970-01-01 UTC'
|
* @param {Number} epoch: seconds since '00:00:00 1970-01-01 UTC'
|
||||||
* @param {String} timezoneInfo: numeric timezone '(+|-)HHMM'
|
* @param {String} timezoneInfo: numeric timezone '(+|-)HHMM'
|
||||||
* @returns {String} date in local time in iso-8601 like format
|
* @returns {String} date in local time in iso-8601 like format
|
||||||
*
|
|
||||||
* @globals tzRe
|
|
||||||
*/
|
*/
|
||||||
function formatDateISOLocal(epoch, timezoneInfo) {
|
function formatDateISOLocal(epoch, timezoneInfo) {
|
||||||
var match = tzRe.exec(timezoneInfo);
|
|
||||||
// date corrected by timezone
|
// date corrected by timezone
|
||||||
var localDate = new Date(1000 * (epoch +
|
var localDate = new Date(1000 * (epoch +
|
||||||
(parseInt(match[1],10)*3600 + parseInt(match[2],10)*60)));
|
timezoneOffset(timezoneInfo)));
|
||||||
var localDateStr = // e.g. '2005-08-07'
|
var localDateStr = // e.g. '2005-08-07'
|
||||||
localDate.getUTCFullYear() + '-' +
|
localDate.getUTCFullYear() + '-' +
|
||||||
padLeft(localDate.getUTCMonth()+1, 2, '0') + '-' +
|
padLeft(localDate.getUTCMonth()+1, 2, '0') + '-' +
|
||||||
|
Loading…
Reference in New Issue
Block a user