gestec / dias-laborales
管理曼尼萨莱斯自治大学的节假日,以计算工作日。
1.0.1
2023-01-27 22:44 UTC
Requires
- php: ^7.1.8 || ^8.0
- nesbot/carbon: ^2.0
Requires (Dev)
- php: ^7.1.8 || ^8.0
- nesbot/carbon: ^2.0
This package is auto-updated.
Last update: 2024-09-28 02:18:19 UTC
README
安装
使用Composer
composer require gestec/dias-laborales
{
"require": {
"gestec/dias-laborales": "^2.0.0"
}
}
配置
在能够使用此库之前,必须创建一个migración
,用于记录节假日和/或非工作日。为此使用artisan。
创建迁移
php artisan make:migration crearTablaFestivo
在public function up()中添加架构到迁移
Schema::create('festivo', function (Blueprint $table) { $table->increments('id'); $table->date('fecha')->unique()->comment('Fecha del festivo o día no laboral'); $table->string('descripcion', 100)->comment('Descripción'); $table->timestamps(); });
在public function down()中添加
Schema::dropIfExists('festivo');
运行迁移
php artisan migrate
使用
use Gestec\DiasLaborales\Models\DiaLaboral;
use Gestec\DiasLaborales\Models\Festivo;
//Agregar 15 días laborales a una fecha
$fecha = Carbon::createFromDate(2020, 7, 15);
$cantidadDias = 15;
$nuevaFecha = DiaLaboral::adicionarDiasLaborales($fecha, $cantidadDias);
//Obtener 100 días festivos
$diasFestivos = Festivo::getFestivos(100);