11 lines
550 B
JavaScript
11 lines
550 B
JavaScript
|
|
// © 2026 TechnoLibre (http://www.technolibre.ca)
|
||
|
|
// License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl)
|
||
|
|
|
||
|
|
// Version voisine d'une version affichée AAAA.MM.JJ.NN valide, pour les
|
||
|
|
// épreuves qui ont besoin d'une seconde version : même date, rang 01 changé
|
||
|
|
// en 02 et tout autre rang en 01. La date reste valide quelle qu'elle soit,
|
||
|
|
// un 29 février compris, et la voisine diffère toujours de la version reçue.
|
||
|
|
export function versionVoisine(version) {
|
||
|
|
return version.replace(/\d{2}$/, (rang) => (rang === '01' ? '02' : '01'));
|
||
|
|
}
|