Skip to content

Instantly share code, notes, and snippets.

@lucasreta
lucasreta / fecha.js
Last active July 17, 2020 00:34
GIST hecho por #AwsomEntrepriseCouding VIDEOS INCORPORATED todos los derechos RESERVADOS (pero codigo abierto y no recomendable)
// #AwsomEntrepriseCouding version 1.0
// mi clase de tiempo
bisi = (ano) => ano%400 == 0 || (ano%4 == 0 && ano%100 != 0)
messi = [null,31,28,31,30,31,30,31,31,30,31,30,31]
validate = (ano, mes, dia) => dia > 0 && ((mes == 2 && bisi(ano) && messi[mes]+1 >= dia) || ((!bisi(ano) || mes != 2) && messi[mes] >= dia))
class fecha {#ano;#mes;#dia; constructor(ano, mes, dia) { if (validate(ano,mes,dia)) {this.#ano=ano; this.#mes=mes; this.#dia=dia;} else {throw new Error('fecha invalida mostro')}} getdia(){return this.#dia} getmes(){return this.#mes} getano(){return this.#ano}}

Keybase proof

I hereby claim:

  • I am lucasreta on github.
  • I am lucasreta (https://keybase.io/lucasreta) on keybase.
  • I have a public key ASB2z5Fqm4RTUFrKQ-8WCBtqDGPQ5QM9Nqu0cRGToMX-cQo

To claim this, I am signing this object:

@lucasreta
lucasreta / cloudSettings
Last active April 8, 2022 15:58
VS Code Settings
{"lastUpload":"2022-04-08T15:57:57.709Z","extensionVersion":"v3.4.3"}