{"id":18916,"date":"2013-12-05T16:45:59","date_gmt":"2013-12-05T14:45:59","guid":{"rendered":"https:\/\/mamchenkov.net\/wordpress\/?p=18916"},"modified":"2013-12-05T16:45:59","modified_gmt":"2013-12-05T14:45:59","slug":"moment-js-a-javascript-date-library-for-parsing-validating-manipulating-and-formatting-dates","status":"publish","type":"post","link":"https:\/\/mamchenkov.net\/wordpress\/2013\/12\/05\/moment-js-a-javascript-date-library-for-parsing-validating-manipulating-and-formatting-dates\/","title":{"rendered":"Moment.js &#8211; A javascript date library for parsing, validating, manipulating, and formatting dates"},"content":{"rendered":"<!-- google_ad_section_start -->\n<p><a href=\"http:\/\/momentjs.com\/\">Moment.js &#8211; A javascript date library for parsing, validating, manipulating, and formatting dates<\/a><\/p>\n<!-- google_ad_section_end -->\n","protected":false},"excerpt":{"rendered":"<!-- google_ad_section_start -->\n<p>Moment.js &#8211; A javascript date library for parsing, validating, manipulating, and formatting dates<\/p>\n<!-- google_ad_section_end -->\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"link","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_feature_clip_id":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"jetpack_post_was_ever_published":false,"_links_to":"","_links_to_target":""},"categories":[1,18,62,1334],"tags":[1139,239],"keyring_services":[],"class_list":["post-18916","post","type-post","status-publish","format-link","hentry","category-general","category-programming","category-technology","category-web-work","tag-javascript","tag-time","post_format-post-format-link"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 4.9.10 - aioseo.com -->\n\t<meta name=\"description\" content=\"Moment.js - A javascript date library for parsing, validating, manipulating, and formatting dates\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Leonid Mamchenkov\"\/>\n\t<meta name=\"google-site-verification\" content=\"VHvdD0_usx1_4DzKy_QCVcICVgX2EgA2ybELT-wl7kQ\" \/>\n\t<link rel=\"canonical\" href=\"https:\/\/mamchenkov.net\/wordpress\/2013\/12\/05\/moment-js-a-javascript-date-library-for-parsing-validating-manipulating-and-formatting-dates\/\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 4.9.10\" \/>\n\t\t<meta property=\"og:locale\" content=\"en_US\" \/>\n\t\t<meta property=\"og:site_name\" content=\"Leonid Mamchenkov - Life, universe, and everything else\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"Moment.js \u2013 A javascript date library for parsing, validating, manipulating, and formatting dates - Leonid Mamchenkov\" \/>\n\t\t<meta property=\"og:description\" content=\"Moment.js - A javascript date library for parsing, validating, manipulating, and formatting dates\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/mamchenkov.net\/wordpress\/2013\/12\/05\/moment-js-a-javascript-date-library-for-parsing-validating-manipulating-and-formatting-dates\/\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2026\/03\/leonid-sailing-beer.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2026\/03\/leonid-sailing-beer.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"1024\" \/>\n\t\t<meta property=\"og:image:height\" content=\"1024\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2013-12-05T14:45:59+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2013-12-05T14:45:59+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/MamchenkovBlog\" \/>\n\t\t<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n\t\t<meta name=\"twitter:site\" content=\"@mamchenkov\" \/>\n\t\t<meta name=\"twitter:title\" content=\"Moment.js \u2013 A javascript date library for parsing, validating, manipulating, and formatting dates - Leonid Mamchenkov\" \/>\n\t\t<meta name=\"twitter:description\" content=\"Moment.js - A javascript date library for parsing, validating, manipulating, and formatting dates\" \/>\n\t\t<meta name=\"twitter:creator\" content=\"@mamchenkov\" \/>\n\t\t<meta name=\"twitter:image\" content=\"https:\/\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2026\/03\/leonid-sailing-beer.jpg\" \/>\n\t\t<script type=\"application\/ld+json\" class=\"aioseo-schema\">\n\t\t\t{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"BlogPosting\",\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/2013\\\/12\\\/05\\\/moment-js-a-javascript-date-library-for-parsing-validating-manipulating-and-formatting-dates\\\/#blogposting\",\"name\":\"Moment.js \\u2013 A javascript date library for parsing, validating, manipulating, and formatting dates - Leonid Mamchenkov\",\"headline\":\"Moment.js &#8211; A javascript date library for parsing, validating, manipulating, and formatting dates\",\"author\":{\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/author\\\/leonid\\\/#author\"},\"publisher\":{\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/#person\"},\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/2013\\\/12\\\/05\\\/moment-js-a-javascript-date-library-for-parsing-validating-manipulating-and-formatting-dates\\\/#articleImage\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/3cf6df002a284d78fb6e9d8222ca4d102e0832035ed6bc8447008bd234e131a4?s=96&d=identicon&r=g\",\"width\":96,\"height\":96,\"caption\":\"Leonid Mamchenkov\"},\"datePublished\":\"2013-12-05T16:45:59+02:00\",\"dateModified\":\"2013-12-05T16:45:59+02:00\",\"inLanguage\":\"en-US\",\"commentCount\":2,\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/2013\\\/12\\\/05\\\/moment-js-a-javascript-date-library-for-parsing-validating-manipulating-and-formatting-dates\\\/#webpage\"},\"isPartOf\":{\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/2013\\\/12\\\/05\\\/moment-js-a-javascript-date-library-for-parsing-validating-manipulating-and-formatting-dates\\\/#webpage\"},\"articleSection\":\"All, Programming, Technology, Web work, JavaScript, time, Link\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/2013\\\/12\\\/05\\\/moment-js-a-javascript-date-library-for-parsing-validating-manipulating-and-formatting-dates\\\/#breadcrumblist\",\"itemListElement\":[{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress#listItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/category\\\/technology\\\/#listItem\",\"name\":\"Technology\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/category\\\/technology\\\/#listItem\",\"position\":2,\"name\":\"Technology\",\"item\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/category\\\/technology\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/category\\\/technology\\\/programming\\\/#listItem\",\"name\":\"Programming\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress#listItem\",\"name\":\"Home\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/category\\\/technology\\\/programming\\\/#listItem\",\"position\":3,\"name\":\"Programming\",\"item\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/category\\\/technology\\\/programming\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/2013\\\/12\\\/05\\\/moment-js-a-javascript-date-library-for-parsing-validating-manipulating-and-formatting-dates\\\/#listItem\",\"name\":\"Moment.js &#8211; A javascript date library for parsing, validating, manipulating, and formatting dates\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/category\\\/technology\\\/#listItem\",\"name\":\"Technology\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/2013\\\/12\\\/05\\\/moment-js-a-javascript-date-library-for-parsing-validating-manipulating-and-formatting-dates\\\/#listItem\",\"position\":4,\"name\":\"Moment.js &#8211; A javascript date library for parsing, validating, manipulating, and formatting dates\",\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/category\\\/technology\\\/programming\\\/#listItem\",\"name\":\"Programming\"}}]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/#person\",\"name\":\"Leonid Mamchenkov\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/2013\\\/12\\\/05\\\/moment-js-a-javascript-date-library-for-parsing-validating-manipulating-and-formatting-dates\\\/#personImage\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/3cf6df002a284d78fb6e9d8222ca4d102e0832035ed6bc8447008bd234e131a4?s=96&d=identicon&r=g\",\"width\":96,\"height\":96,\"caption\":\"Leonid Mamchenkov\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/author\\\/leonid\\\/#author\",\"url\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/author\\\/leonid\\\/\",\"name\":\"Leonid Mamchenkov\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/2013\\\/12\\\/05\\\/moment-js-a-javascript-date-library-for-parsing-validating-manipulating-and-formatting-dates\\\/#authorImage\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/3cf6df002a284d78fb6e9d8222ca4d102e0832035ed6bc8447008bd234e131a4?s=96&d=identicon&r=g\",\"width\":96,\"height\":96,\"caption\":\"Leonid Mamchenkov\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/2013\\\/12\\\/05\\\/moment-js-a-javascript-date-library-for-parsing-validating-manipulating-and-formatting-dates\\\/#webpage\",\"url\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/2013\\\/12\\\/05\\\/moment-js-a-javascript-date-library-for-parsing-validating-manipulating-and-formatting-dates\\\/\",\"name\":\"Moment.js \\u2013 A javascript date library for parsing, validating, manipulating, and formatting dates - Leonid Mamchenkov\",\"description\":\"Moment.js - A javascript date library for parsing, validating, manipulating, and formatting dates\",\"inLanguage\":\"en-US\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/#website\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/2013\\\/12\\\/05\\\/moment-js-a-javascript-date-library-for-parsing-validating-manipulating-and-formatting-dates\\\/#breadcrumblist\"},\"author\":{\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/author\\\/leonid\\\/#author\"},\"creator\":{\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/author\\\/leonid\\\/#author\"},\"datePublished\":\"2013-12-05T16:45:59+02:00\",\"dateModified\":\"2013-12-05T16:45:59+02:00\"},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/#website\",\"url\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/\",\"name\":\"Blog of Leonid Mamchenkov\",\"description\":\"Life, universe, and everything else\",\"inLanguage\":\"en-US\",\"publisher\":{\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/#person\"}}]}\n\t\t<\/script>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"Moment.js \u2013 A javascript date library for parsing, validating, manipulating, and formatting dates - Leonid Mamchenkov","description":"Moment.js - A javascript date library for parsing, validating, manipulating, and formatting dates","canonical_url":"https:\/\/mamchenkov.net\/wordpress\/2013\/12\/05\/moment-js-a-javascript-date-library-for-parsing-validating-manipulating-and-formatting-dates\/","robots":"max-image-preview:large","keywords":"","webmasterTools":{"google-site-verification":"VHvdD0_usx1_4DzKy_QCVcICVgX2EgA2ybELT-wl7kQ","miscellaneous":""},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"BlogPosting","@id":"https:\/\/mamchenkov.net\/wordpress\/2013\/12\/05\/moment-js-a-javascript-date-library-for-parsing-validating-manipulating-and-formatting-dates\/#blogposting","name":"Moment.js \u2013 A javascript date library for parsing, validating, manipulating, and formatting dates - Leonid Mamchenkov","headline":"Moment.js &#8211; A javascript date library for parsing, validating, manipulating, and formatting dates","author":{"@id":"https:\/\/mamchenkov.net\/wordpress\/author\/leonid\/#author"},"publisher":{"@id":"https:\/\/mamchenkov.net\/wordpress\/#person"},"image":{"@type":"ImageObject","@id":"https:\/\/mamchenkov.net\/wordpress\/2013\/12\/05\/moment-js-a-javascript-date-library-for-parsing-validating-manipulating-and-formatting-dates\/#articleImage","url":"https:\/\/secure.gravatar.com\/avatar\/3cf6df002a284d78fb6e9d8222ca4d102e0832035ed6bc8447008bd234e131a4?s=96&d=identicon&r=g","width":96,"height":96,"caption":"Leonid Mamchenkov"},"datePublished":"2013-12-05T16:45:59+02:00","dateModified":"2013-12-05T16:45:59+02:00","inLanguage":"en-US","commentCount":2,"mainEntityOfPage":{"@id":"https:\/\/mamchenkov.net\/wordpress\/2013\/12\/05\/moment-js-a-javascript-date-library-for-parsing-validating-manipulating-and-formatting-dates\/#webpage"},"isPartOf":{"@id":"https:\/\/mamchenkov.net\/wordpress\/2013\/12\/05\/moment-js-a-javascript-date-library-for-parsing-validating-manipulating-and-formatting-dates\/#webpage"},"articleSection":"All, Programming, Technology, Web work, JavaScript, time, Link"},{"@type":"BreadcrumbList","@id":"https:\/\/mamchenkov.net\/wordpress\/2013\/12\/05\/moment-js-a-javascript-date-library-for-parsing-validating-manipulating-and-formatting-dates\/#breadcrumblist","itemListElement":[{"@type":"ListItem","@id":"https:\/\/mamchenkov.net\/wordpress#listItem","position":1,"name":"Home","item":"https:\/\/mamchenkov.net\/wordpress","nextItem":{"@type":"ListItem","@id":"https:\/\/mamchenkov.net\/wordpress\/category\/technology\/#listItem","name":"Technology"}},{"@type":"ListItem","@id":"https:\/\/mamchenkov.net\/wordpress\/category\/technology\/#listItem","position":2,"name":"Technology","item":"https:\/\/mamchenkov.net\/wordpress\/category\/technology\/","nextItem":{"@type":"ListItem","@id":"https:\/\/mamchenkov.net\/wordpress\/category\/technology\/programming\/#listItem","name":"Programming"},"previousItem":{"@type":"ListItem","@id":"https:\/\/mamchenkov.net\/wordpress#listItem","name":"Home"}},{"@type":"ListItem","@id":"https:\/\/mamchenkov.net\/wordpress\/category\/technology\/programming\/#listItem","position":3,"name":"Programming","item":"https:\/\/mamchenkov.net\/wordpress\/category\/technology\/programming\/","nextItem":{"@type":"ListItem","@id":"https:\/\/mamchenkov.net\/wordpress\/2013\/12\/05\/moment-js-a-javascript-date-library-for-parsing-validating-manipulating-and-formatting-dates\/#listItem","name":"Moment.js &#8211; A javascript date library for parsing, validating, manipulating, and formatting dates"},"previousItem":{"@type":"ListItem","@id":"https:\/\/mamchenkov.net\/wordpress\/category\/technology\/#listItem","name":"Technology"}},{"@type":"ListItem","@id":"https:\/\/mamchenkov.net\/wordpress\/2013\/12\/05\/moment-js-a-javascript-date-library-for-parsing-validating-manipulating-and-formatting-dates\/#listItem","position":4,"name":"Moment.js &#8211; A javascript date library for parsing, validating, manipulating, and formatting dates","previousItem":{"@type":"ListItem","@id":"https:\/\/mamchenkov.net\/wordpress\/category\/technology\/programming\/#listItem","name":"Programming"}}]},{"@type":"Person","@id":"https:\/\/mamchenkov.net\/wordpress\/#person","name":"Leonid Mamchenkov","image":{"@type":"ImageObject","@id":"https:\/\/mamchenkov.net\/wordpress\/2013\/12\/05\/moment-js-a-javascript-date-library-for-parsing-validating-manipulating-and-formatting-dates\/#personImage","url":"https:\/\/secure.gravatar.com\/avatar\/3cf6df002a284d78fb6e9d8222ca4d102e0832035ed6bc8447008bd234e131a4?s=96&d=identicon&r=g","width":96,"height":96,"caption":"Leonid Mamchenkov"}},{"@type":"Person","@id":"https:\/\/mamchenkov.net\/wordpress\/author\/leonid\/#author","url":"https:\/\/mamchenkov.net\/wordpress\/author\/leonid\/","name":"Leonid Mamchenkov","image":{"@type":"ImageObject","@id":"https:\/\/mamchenkov.net\/wordpress\/2013\/12\/05\/moment-js-a-javascript-date-library-for-parsing-validating-manipulating-and-formatting-dates\/#authorImage","url":"https:\/\/secure.gravatar.com\/avatar\/3cf6df002a284d78fb6e9d8222ca4d102e0832035ed6bc8447008bd234e131a4?s=96&d=identicon&r=g","width":96,"height":96,"caption":"Leonid Mamchenkov"}},{"@type":"WebPage","@id":"https:\/\/mamchenkov.net\/wordpress\/2013\/12\/05\/moment-js-a-javascript-date-library-for-parsing-validating-manipulating-and-formatting-dates\/#webpage","url":"https:\/\/mamchenkov.net\/wordpress\/2013\/12\/05\/moment-js-a-javascript-date-library-for-parsing-validating-manipulating-and-formatting-dates\/","name":"Moment.js \u2013 A javascript date library for parsing, validating, manipulating, and formatting dates - Leonid Mamchenkov","description":"Moment.js - A javascript date library for parsing, validating, manipulating, and formatting dates","inLanguage":"en-US","isPartOf":{"@id":"https:\/\/mamchenkov.net\/wordpress\/#website"},"breadcrumb":{"@id":"https:\/\/mamchenkov.net\/wordpress\/2013\/12\/05\/moment-js-a-javascript-date-library-for-parsing-validating-manipulating-and-formatting-dates\/#breadcrumblist"},"author":{"@id":"https:\/\/mamchenkov.net\/wordpress\/author\/leonid\/#author"},"creator":{"@id":"https:\/\/mamchenkov.net\/wordpress\/author\/leonid\/#author"},"datePublished":"2013-12-05T16:45:59+02:00","dateModified":"2013-12-05T16:45:59+02:00"},{"@type":"WebSite","@id":"https:\/\/mamchenkov.net\/wordpress\/#website","url":"https:\/\/mamchenkov.net\/wordpress\/","name":"Blog of Leonid Mamchenkov","description":"Life, universe, and everything else","inLanguage":"en-US","publisher":{"@id":"https:\/\/mamchenkov.net\/wordpress\/#person"}}]},"og:locale":"en_US","og:site_name":"Leonid Mamchenkov - Life, universe, and everything else","og:type":"article","og:title":"Moment.js \u2013 A javascript date library for parsing, validating, manipulating, and formatting dates - Leonid Mamchenkov","og:description":"Moment.js - A javascript date library for parsing, validating, manipulating, and formatting dates","og:url":"https:\/\/mamchenkov.net\/wordpress\/2013\/12\/05\/moment-js-a-javascript-date-library-for-parsing-validating-manipulating-and-formatting-dates\/","og:image":"https:\/\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2026\/03\/leonid-sailing-beer.jpg","og:image:secure_url":"https:\/\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2026\/03\/leonid-sailing-beer.jpg","og:image:width":1024,"og:image:height":1024,"article:published_time":"2013-12-05T14:45:59+00:00","article:modified_time":"2013-12-05T14:45:59+00:00","article:publisher":"https:\/\/www.facebook.com\/MamchenkovBlog","twitter:card":"summary_large_image","twitter:site":"@mamchenkov","twitter:title":"Moment.js \u2013 A javascript date library for parsing, validating, manipulating, and formatting dates - Leonid Mamchenkov","twitter:description":"Moment.js - A javascript date library for parsing, validating, manipulating, and formatting dates","twitter:creator":"@mamchenkov","twitter:image":"https:\/\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2026\/03\/leonid-sailing-beer.jpg"},"aioseo_meta_data":{"post_id":"18916","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":"default","schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"breadcrumb_settings":null,"limit_modified_date":false,"ai":null,"created":"2023-07-20 01:37:49","updated":"2026-01-15 09:52:45","seo_analyzer_scan_date":null},"aioseo_breadcrumb":"<div class=\"aioseo-breadcrumbs\"><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/mamchenkov.net\/wordpress\" title=\"Home\">Home<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/mamchenkov.net\/wordpress\/category\/technology\/\" title=\"Technology\">Technology<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/mamchenkov.net\/wordpress\/category\/technology\/programming\/\" title=\"Programming\">Programming<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\tMoment.js \u2013 A javascript date library for parsing, validating, manipulating, and formatting dates\n\t\t<\/span><\/div>","aioseo_breadcrumb_json":[{"label":"Home","link":"https:\/\/mamchenkov.net\/wordpress"},{"label":"Technology","link":"https:\/\/mamchenkov.net\/wordpress\/category\/technology\/"},{"label":"Programming","link":"https:\/\/mamchenkov.net\/wordpress\/category\/technology\/programming\/"},{"label":"Moment.js &#8211; A javascript date library for parsing, validating, manipulating, and formatting dates","link":"https:\/\/mamchenkov.net\/wordpress\/2013\/12\/05\/moment-js-a-javascript-date-library-for-parsing-validating-manipulating-and-formatting-dates\/"}],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack-related-posts":[{"id":18309,"url":"https:\/\/mamchenkov.net\/wordpress\/2013\/06\/04\/svg-js-a-lightweight-library-for-manipulating-and-animating-svg\/","url_meta":{"origin":18916,"position":0},"title":"SVG.JS &#8211; A lightweight library for manipulating and animating SVG","author":"Leonid Mamchenkov","date":"June 4, 2013","format":"link","excerpt":"SVG.JS - A lightweight library for manipulating and animating SVG","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":16782,"url":"https:\/\/mamchenkov.net\/wordpress\/2012\/10\/02\/adwiki\/","url_meta":{"origin":18916,"position":1},"title":"ADWiki","author":"Leonid Mamchenkov","date":"October 2, 2012","format":"link","excerpt":"ADWiki Online documentation system for JavaScript projects that adhere to JSDoc API documentation format. \u00a0Includes: Tools for parsing JSDoc blocks in the JavaScript files Clean documentation website based on Twitter Bootstrap Simple blog engine integrated with the site, where developers can commend and extend project documentation. Requires Node.js and MySQL.","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":23274,"url":"https:\/\/mamchenkov.net\/wordpress\/2015\/01\/07\/snabbt-js-minimalistic-animation-library-in-javascript\/","url_meta":{"origin":18916,"position":2},"title":"snabbt.js &#8211; minimalistic animation library in JavaScript","author":"Leonid Mamchenkov","date":"January 7, 2015","format":"link","excerpt":"snabbt.js - minimalistic animation library in JavaScript","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":20435,"url":"https:\/\/mamchenkov.net\/wordpress\/2014\/02\/10\/instantclick-a-javascript-library-that-dramatically-speeds-up-your-website\/","url_meta":{"origin":18916,"position":3},"title":"InstantClick &#8211; a JavaScript library that dramatically speeds up your website","author":"Leonid Mamchenkov","date":"February 10, 2014","format":"link","excerpt":"InstantClick - a JavaScript library that dramatically speeds up your website","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":18401,"url":"https:\/\/mamchenkov.net\/wordpress\/2013\/06\/24\/react-javascript-library-for-building-user-interfaces\/","url_meta":{"origin":18916,"position":4},"title":"React &#8211; JavaScript library for building user interfaces","author":"Leonid Mamchenkov","date":"June 24, 2013","format":"link","excerpt":"React - JavaScript library for building user interfaces","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":21283,"url":"https:\/\/mamchenkov.net\/wordpress\/2014\/03\/11\/color-a-javascript-library-for-color-conversion-and-manipulation\/","url_meta":{"origin":18916,"position":5},"title":"color &#8211; a JavaScript library for color conversion and manipulation","author":"Leonid Mamchenkov","date":"March 11, 2014","format":"link","excerpt":"color - a JavaScript library for color conversion and manipulation","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"jetpack_sharing_enabled":true,"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/posts\/18916","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/comments?post=18916"}],"version-history":[{"count":0,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/posts\/18916\/revisions"}],"wp:attachment":[{"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/media?parent=18916"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/categories?post=18916"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/tags?post=18916"},{"taxonomy":"keyring_services","embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/keyring_services?post=18916"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}