問題タブ [time-and-attendance]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
843 参照

python - PythonはCSVファイルへの勤怠を計算します

ポインティングパーソナルを含む csv ファイルがあります。この形式の:

そして掃除したい。この上:

私を助けてくれませんか

0 投票する
2 に答える
133 参照

php - タイプに基づいて、月の各日の行間の差を計算します

特定の月 (ユーザー入力に基づく) のデータを MySQL テーブルからエクスポートしたいのですが、その月の各日の created_at の差を計算したくありません。

出席者ID:

  • 1 = 到着
  • 2 = 終了
  • 10 = 在宅勤務

ユーザーが仕事に就いたときの入口は 1 (到着) として記録され、退社したときは 2 (到着) として記録されます。ユーザーは、10 (在宅勤務) としてログに記録された作業を開始し、2 (退出) としてログに記録されたのを停止するときに、自宅で作業することもできます。表 user_attendance

SQL:

私の試み:

ご覧のとおり、特定のユーザーと 2 つのタイプ (到着と終了) に限定しましたが、時差が 0 であるため、結果は問題ありません。

0 投票する
0 に答える
2343 参照

javascript - 勤怠アプリJS

学校のプロジェクト用に出席アプリを作成する必要があります。

HTML、CSS、JavaScript のみ使用できます

これが学生を追加するための私のHTMLです

すべての入力から情報を取得し、オブジェクト内の配列としてローカル データベースに保存し、出席ページに表示する必要があります。

これが私の出席ページの HTML です。

これは両方のページの私の JavaScript です。

自分のしていることが正しいかどうかはわかりません。

0 投票する
1 に答える
132 参照

mysql - MySQL の勤怠「パース フィルタ」のタイプとステータス

複数の列を持つものがありますが、table.aケースで重要なのは 3 つだけです。 私はこのクエリを得ました:time_stampemployee_numberstation_id

この情報を取得するには:

そして、私が必要としているのは、20 時間間隔ごとにそれぞれをtype順番にstatus分類することです。なぜ毎日ではないのですか?一部の従業員は夜に労働を開始し、他の日の朝に終了するため. employee.a のタイムスタンプが 1 つの場合は t=0/s=I、employee.a のタイムスタンプが 2 つの場合は t=0/s=I - t=0/s= のように、カウントで 分類する必要があります。 O、employee.a のタイムスタンプが 3 つの場合、t=0/s=I - t=2/s=O - t=0/s=O、employee.a のタイムスタンプが 4 つの場合、t=0/s= I - t=2/s=O - t=2/s=I - t=0/s=O... 必要な出力の例:time_stampemployee_number
time_stamp

この質問は私を助けますが、問題を完全には解決しませんでした:
MySQL: Get start & end timestamp for each day
Mysql Show records where timestamp interval is lower than 4 minutes

0 投票する
0 に答える
575 参照

sql-server - 指紋出席ログの分析

VB.NET & SQL サーバー 2008 を使用して出席システムを開発しています。各シフトの開始時刻と終了時刻を含むシフト テーブルがあります。従業員テーブルがあります。各従業員は、1 つまたは複数のシフトを持つことができます。指紋デバイスから取得したログ ファイルを使用しています。従業員 ID、指紋の日付と時刻を含むログ データの分析に問題があります。ログ データは次のようになります。

ログ データを読み取り、従業員 ID、日付、時刻を個別に DataTable に格納しました。私はこのデータを使用して多くのケースと条件に直面しています。たとえば、従業員が到着または退社時に指をスキャンするのを忘れた可能性があります。従業員は、最初のシフトを離れた後にのみスキャンし、後で 2 番目のシフトに入った可能性があります。従業員は、通常のシフト以外の別の時間に来る場合があります。従業員が朝と夜のシフトを持っている場合、彼は朝にスキャンし、夜のシフトが終わるまで滞在することができます。などなど。

このデータを [EmployeeID, ShiftID, In, Out, Date] のようなテーブルに挿入したいのですが、これを達成するのに 1 週​​間以上苦労しました。

どんなアドバイスも役に立ちます、ありがとう。

0 投票する
1 に答える
3024 参照

php - codeigniterを利用した出勤システムのチェックイン/チェックアウト

従業員が週末と休暇を除いて毎日サインインしてチェックインするオンライン出席システムを構築しようとしています。

だから、私の考えは、データベース内のテーブルとして毎日の出席記録を作成することでした.

codeigniter v 3.0.0 を使用しています

ユーザーがチェックイン/チェックアウトするときに、現在の時刻を取得してデータベースに保存するモデルを簡単に作成できます。しかし問題は、ユーザーが 1 日以上不在だった場合、システムはその日数の記録を作成しないことです。

また、事前にレコードを作成することはできません。ユーザーの休暇がいつになるかわからないため、営業日が異なる場合があります。

これらの日々の記録を作成および管理するための最良の方法は何ですか?

0 投票する
1 に答える
1010 参照

oracle - オラクルSPの昼と夜のシフトで出勤のINとOUTのパンチタイミングをフィルタリングしますか?

昼勤と夜勤がある勤怠システムを開発していますが、従業員のインとアウトのパンチをフィルタリングできませんか? 以下は私の現在のロジックです。

2015 年 6 月 29 日 IN 22:00 OUT 07:00 および 2015 年 6 月 30 日 IN 15:00 OUT 22:30 のシフトタイミング

シフトのタイミングとスワイプ時間と日付に基づいてINとOUTのパンチをフィルタリングしていますが、従業員が夜勤から日勤に変わると問題が発生します。以下は従業員の 1 つのシナリオです。101 は 2015 年 6 月 29 日の夜勤で 22:00 にパンチされ、翌日に退社しました。つまり、2015 年 6 月 30 日午前 7:00 で、同じ日 (30- 2015 年 6 月)彼は 2015 年 6 月 30 日の 15:00 に出勤し、同日 22:30 に退社しました。

この場合、両方の日付の IN と OUT の本を入手するにはどうすればよいですか?

サンプルデータ

ここに画像の説明を入力

従業員番号 60 と 61 のシフト時間は午前 8 時から午後 5 時です。従業員番号 70 のシフト時間は午後 6 時から午前 3 時です。

0 投票する
2 に答える
3790 参照

sql-server - SQLサーバーで夜勤シフトを計算する方法は?

指紋システムを使用して、全従業員の IN OUT ログを 4 シフトで記録しています。 00-> 22:00) シフト 3:(22:00-> 明日 06:00) . 私は2つのメインテーブルを持っています: ここに画像の説明を入力

ここに画像の説明を入力

左結合を使用する場合:

ここに画像の説明を入力

内部結合を使用すると:

ここに画像の説明を入力

次に、左結合を使用すると、null 時間を含むすべての従業員が取得されることがわかります。そして、内部結合を使用すると、従業員がシフト 3 (今日の 22:00 から明日の 06:00) で働いている場合、Time IN = Time OUT を取得します。したがって、私の質問は、シフト 3 の時間の IN と OUT を計算する方法です。従業員が IN のみをパンチした場合、 Time OUT = Time IN の場合、その場合、時間 OUT を 00:00:00 として表示するにはどうすればよいですか。私はこのように出力したい:

EmpID 5 通常勤務: 08:00->17:00 ただし、彼は夜勤を取らなければならないため、明日の 08:00 まで会社に滞在する必要があります。EmpID 14 は通常のシフトで働いていますが、彼女はパンチアウトを忘れていました。現在、上記のデータを使用すると、次のような出力が得られます。