كيفية دمج التاريخ والوقت كوقت DateTime في جوجل تطبيقات جدول تطبيقات؟

StackOverflow https://stackoverflow.com/questions/4051239

سؤال

لدي عمود تاريخ بتنسيق "DD/MM/Yyyy" وعمود الوقت في تنسيق "HH: MM AM/PM" في جدول بيانات تطبيق Google. في البرنامج النصي للتطبيق ، أريد الانضمام إلى هاتين القيم 2 كوقت DateTime. كيف يمكنني أن أفعل هذا؟

مثال- التاريخ: 13/12/2010 ، الوقت: 4:30 مساءً ، ثم أريد الحصول على قيمة مشتركة مثل '13/12/2010 4:30 مساءً "ككائن في وقت البيانات.

حاولت تحليل التاريخ والوقت بشكل منفصل باستخدام GetYear ، وظائف GetDay JS. وإنشاء تاريخ جديد باستخدام

new Date(year, month, day, hours, minutes)

ولكن لسبب ما ، يتم عرض "4:30" على أنه تاريخ غريب تمامًا مثل 30 نوفمبر 1899 10:30 صباحًا. يمكنني استخراج السنة واليوم والشهر بدقة ولكن ليس الساعات والدقائق.

هل كانت مفيدة؟

المحلول

لقد تلقيت هذا الإجابة هذه موضوع منتدى تطبيقات Google.

"أولاً ، لا يوجد فرق بين التاريخ والوقت (إلى جانب التنسيق) ، فهي كلها كائنات تاريخ. "Epoch" ، وبالتالي فإن "الوقت" هو في الواقع الجزء العشري من الرقم. إذا كتبت 0 (صفر) في جدول البيانات الخاص بك ثم حدد تنسيق وقت البيانات ، سترى أن الحقبة هي "12/30/1899 0 : 00: 00 "في المنطقة الزمنية الحالية في جدول البيانات. أي في جداول بيانات مختلفة ، تم تكوينها مع مناطق زمنية مختلفة ، قد تتغير الحقبة. وإذا كنت تعمل نفس قيمة الرقم في جدول بيانات (على سبيل المثال ، باستخدام الإمبراطورة) ، فستختلف. سلوك. هذا أمر غريب جدًا بالنسبة لي. لم يكن الأمر كذلك دائمًا ، ولكن يبدو أن Google تعتقد أن هذا أفضل بالنسبة للمستخدم ، لأنه إذا قام المرء بتغيير إعدادات المنطقة الزمنية في جدول البيانات ، فلن تتغير التواريخ بصريًا ، على سبيل المثال إذا كنت تكتب "1/1 /10 14:00 "في جدول البيانات ثم قم بتغيير المنطقة الزمنية إلى أي تاريخ/الوقت لن يتغير. سيظل كذلك يكون 14:00 في المنطقة الزمنية الجديدة.

الآن ، في الغاز ، تعتبر الحقبة "1/1/1970 0:00:00 بتوقيت جرينتش+0" ، الآن يهم المنطقة الزمنية. لذلك ، فإن الحقبة مختلفة وعلى الأرجح المنطقة الزمنية أيضًا. وهذا يجعل تواريخ التشغيل بين الغاز وجدول البيانات فوضى كاملة. لاختبار عصر الغاز ، قم بعمل Range.setValue (تاريخ جديد (0)) ؛ "

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top