問題タブ [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 投票する
1 に答える
2329 参照

database - シフトの UTC タイムスタンプまたはローカルタイムを保存する必要がありますか

私は、何人の労働者が勤務中で、シフトに出勤している (または出勤していない) かを計算する機能に取り組んでいます。

ワーカーの「出勤」と「出勤」、およびこれらのイベントのタイム スタンプは、UTC 形式で保存されます。

ただし、シフトは固定の現地時間に開始されるため、たとえば、1 つのシフトは夏時間に関係なく常に 07:00 に開始され、たとえば 14:00 に終了します。

シフト労働者は、シフトに「割り当て」られます。

最初の要件は、「この時点で」自分のシフトに勤務している (出勤している) 労働者の数を知ることができることです。これは一種のステータス チェックです。

2 番目の要件は、たとえば個々の労働者の過去の 1 日のレポートを取得できることです (労働者はシフト全体で当番でしたか、遅刻したか、遅く退社し、残業代の支払いが必要でしたかなど)。 )

したがって、すべてが常に 1 つのタイムゾーンのみにあると仮定するのではなく、シフトの定義と共にタイムゾーンをデータベースに保存するという考え方です (シフト レコードには、現地の開始時刻、終了時刻、および現地のタイム ゾーンが含まれる場合があります。"名前"。)

質問 1: ローカル タイムゾーンを格納するために推奨される形式は何ですか? シフトの開始/終了時刻を保存して、それらの時刻を提供された UTC 時刻と比較できる SQL クエリを作成できる方法はありますか?

質問 2: 他に提案はありますか? シフトの開始/終了時間と同じになるように、出勤/退勤時間をローカルとして保存する必要がありますか? または、魔法をかけてすべてをUTC時間として保存する必要があります...しかし、「2:00 UTC」として保存されている場合、シフトの現在の現地時間開始時刻を計算する方法....それを現地時間に変換する必要がありますDST に関係なく、常に同じになるようにします。たとえば、現地時間の 7:00 などです。

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

vba - VBA プログラミング。ユーザーフォームから特定の行と列にデータをシートに転送する方法は?

私は現在、イニシアチブとして代替出席監視システムに取り組んでいます。現在、私は以下のようなユーザーフォームをデザインしています: タイムスタンプユーザーフォーム

それはこのように動作します:

  1. 従業員は、使用するタイムスタンプのタイプを選択します: タイムイン、タイムアウト、1 回目の休憩開始、1 回目の休憩終了、2 回目の休憩開始、または 2 回目の休憩終了。

  2. 次に、従業員バーコード フィールドに従業員番号が入力されます。

現在、私はこのコードを持っています:

私は VBA コーディングの専門家ではありません。オンラインでコードを検索しただけです。上記のコードは、データが入力される次の空の行を決定します。ユーザーフォームに入力すると、シートの結果は次のようになります

ご覧のとおり、1 人の従業員のタイムスタンプが複数の行に入力されています。

ただし、私が望んでいたのは、1 つの従業員番号専用の行が 1 つだけであるため、すべてのタイムスタンプが複数の行ではなく 1 つの行にあることです。誰かがこれについて私を助けてくれることを願っています。入力された人事バーコードが既にシートにある場合は検索され、ある場合はタイムスタンプが同じ行に入力されるコードを持つことを考えました。オーバーブレイクや人員数の計算など、数式を簡単に定式化できるように、1 行にしたかったのです。

良きサマリア人をよろしくお願いします!:)

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

vba - VBA プログラミング。シートのフィールドに既にコンテンツがある場合、ユーザーフォームにエラーまたはプロンプトが表示されます

データが転送されるシート内のセルに既にコンテンツがある場合、ユーザーフォームにエラーまたはプロンプトが表示されるコードが必要でした。今のところ、私が使用しているコードにはプロンプトは表示されませんが、データがセルに再度転送される場合、セルを更新しないことに成功しています。

前もって感謝します!

タイムスタンプ ユーザーフォーム

出力シート

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

python - 指紋出席マシンから毎日のデータを取得するには?

指紋出席マシンから毎日のデータを取得する方法?zk デバイスを使用し、python で zklib を使用する予定です。

zklib を学んだ後、すべての出席データを取得しました。しかし、特定の日付範囲または毎日を取得したいです。

どうすればデータを取得できますか。また、Python で使用される出席マシンを要求することをお勧めします。

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

c# - Qrcodeを使った出勤アプリ c# winform

Qrcodeを使用して出席システムを作成する例をどこでも探しています。従業員ID、名前、役職などの詳細を含むQrcode付きのカードを持つ従業員として。

  1. コンピューターに接続された固定 Qrcode スキャナー/ウェブカメラ (デバイスのような)
  2. ユーザーが自分のカードをスキャナー/ウェブカメラに表示すると、データは時間と日付とともにイン/アウトとしてデータベースに送信されます。
  3. データベースからのイン/アウト レコードの従業員 ID による出席レポート。

指紋のようなRFID出席システムの例をたくさん見つけましたが、qrcodeの答え/例は見つかりませんでした.

ありがとう