fix: date (#230)

* fix: date

* 0.0.138
main
bokuweb 2021-02-25 10:27:59 +09:00 committed by GitHub
parent 3a1e94caba
commit ff03496182
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
4 changed files with 45 additions and 1 deletions

View File

@ -0,0 +1,14 @@
export class DocProps {
_createdAt: string | null = null;
_updatedAt: string | null = null;
createdAt(date: string) {
this._createdAt = date;
return this;
}
updatedAt(date: string) {
this._updatedAt = date;
return this;
}
}

View File

@ -16,6 +16,7 @@ import { Numbering } from "./numbering";
import { BookmarkStart } from "./bookmark-start";
import { BookmarkEnd } from "./bookmark-end";
import { Settings } from "./settings";
import { DocProps } from "./doc-props";
import { Styles } from "./styles";
import { SectionProperty, PageMargin } from "./section-property";
import { DocxJSON } from "./json";
@ -56,6 +57,7 @@ export class Docx {
abstractNumberings: AbstractNumbering[] = [];
numberings: Numbering[] = [];
settings: Settings = new Settings();
docProps: DocProps = new DocProps();
sectionProperty: SectionProperty = new SectionProperty();
styles = new Styles();
@ -100,6 +102,16 @@ export class Docx {
return this;
}
createdAt(date: string) {
this.docProps.createdAt(date);
return this;
}
updatedAt(date: string) {
this.docProps.updatedAt(date);
return this;
}
addDocVar(name: string, val: string) {
this.settings.addDocVar(name, val);
return this;
@ -665,6 +677,14 @@ export class Docx {
}
}
if (this.docProps._createdAt) {
docx = docx.created_at(this.docProps._createdAt);
}
if (this.docProps._updatedAt) {
docx = docx.updated_at(this.docProps._updatedAt);
}
return docx;
}

View File

@ -1,6 +1,6 @@
{
"name": "docx-wasm",
"version": "0.0.137",
"version": "0.0.138",
"main": "dist/node/index.js",
"browser": "dist/web/index.js",
"author": "bokuweb <bokuweb12@gmail.com>",

View File

@ -43,6 +43,16 @@ impl Docx {
self
}
pub fn created_at(mut self, date: &str) -> Self {
self.0.doc_props = self.0.doc_props.created_at(date);
self
}
pub fn updated_at(mut self, date: &str) -> Self {
self.0.doc_props = self.0.doc_props.updated_at(date);
self
}
pub fn doc_id(mut self, id: &str) -> Docx {
self.0 = self.0.doc_id(id);
self