Skip to main content

Python Library that converts Javascript Date objects to Python Datetime objects

Project description

Convert Date from a JavaScript Date object to a Python DateTime object

Usage

To use this library, you must first install the library (pip install DateJS)

In your code, you must import DateJS package by including from DateJS import DateJS.

To convert JavaScript Date, initialize a DateJS object by doing DateJS(JAVASCRIPT_DATE_STRING, convert), where the JAVASCRIPT_DATE_STRING can be determined by running new Date().toString() in JavaScript and convert is whether you would like to convert the time to the server timezone.

Get Values

You can access a wide array of values by calling one of the following methods:

Year -> getYear()

Month -> getMonth()

Date -> getDate()

Hours -> getHours()

Minutes -> getMinutes()

Seconds -> getSeconds()

Milliseconds -> getMilliseconds()

Common Timezone (From pytz.common_timezones) -> getTimezone()

Time (as a DateTime object) -> getTime()

Common Errors

If you get a JavaScript Runtime Error, you can fix this by running sudo apt-get install nodejs. This will configure the JavaScript Runtime Environment.

Examples

Format: DateJS(JAVASCRIPT_STRING, convert).

from DateJS import DateJS

dJS = DateJS("Thu Oct 19 2017 21:50:06 GMT-0400 (Eastern Daylight Time)", True)

dJS.getTime() # Get datetime object of time with timezone data

dJS.getTimezone() # Returns a timezone object from pytz

If you use the example above, JavaScript will automatically convert the Date into the timezone of the python server. In order to maintain the existing timezone, you can set the convert field to False.

dJS = DateJS("Thu Oct 19 2017 21:50:06 GMT-0400 (Eastern Daylight Time)", False)

dJS.getTime() # Get datetime object of time with timezone data

dJS.getTimezone() # Returns a timezone object from pytz

Unnoticed Errors

If you would like to report any errors, please open an issue. If you know how to fix the issue, please submit appropriate changes.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

DateJS-0.5.tar.gz (4.4 kB view details)

Uploaded Source

File details

Details for the file DateJS-0.5.tar.gz.

File metadata

  • Download URL: DateJS-0.5.tar.gz
  • Upload date:
  • Size: 4.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: Python-urllib/3.6

File hashes

Hashes for DateJS-0.5.tar.gz
Algorithm Hash digest
SHA256 1f4961635df8bc3d3f909875a0fc4f3fe4b6ca7d5873ea0a0c9f4aba90c6d6f5
MD5 59c0a0ef2e2942546406e638a1eb7e45
BLAKE2b-256 17356e17aaf9f286ad6f8e45091ae204042345bf9cc1be4788cbffb6a5baca15

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page